Cfg Node 49

PROC: void ResultPrinter.printFooter(TestResult) LINE: 91
PREDS: N_31node31 preds:30 succs:49 exn:3 N_48node48 preds:47 succs:49 exn:3
SUCCS: N_50node50 preds:49 succs:51 exn:3
EXN: N_3node3 preds: succs:2 exn:2
n$112=*&this:junit.textui.ResultPrinter* [line 91]; _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]; n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]; *&$irvar27:java.io.PrintStream*=n$114 [line 91];
node49#session8(91) [compute pre] liveness 49 JOIN LEFT: normal:{ $irvar27 }, exn:{ } RIGHT: normal:{ }, exn:{ } RESULT: normal:{ $irvar27 }, exn:{ }
node49#session9(91) [exec] liveness 49 PRE STATE: normal:{ $irvar27 }, exn:{ } INSTR= *&$irvar27:java.io.PrintStream*=n$114 [line 91]; STATE: normal:{ n$114 }, exn:{ } INSTR= n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]; STATE: normal:{ n$112 }, exn:{ } INSTR= _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]; STATE UNCHANGED INSTR= n$112=*&this:junit.textui.ResultPrinter* [line 91]; STATE: normal:{ this }, exn:{ }
node49#session193(91) [compute pre] nullify JOIN LEFT: (normal:{ }, exn:{ }, normal:{ _, n$108, n$110, n$111, $irvar26, $irvar15 }, exn:{ }) RIGHT: (normal:{ }, exn:{ }, normal:{ _, n$54, n$56, n$57, $T2_66, $irvar12 }, exn:{ }) RESULT: (normal:{ }, exn:{ }, normal:{ _, _, n$54, n$56, n$57, n$108, n$110, n$111, $irvar26, $T2_66, $irvar12, $irvar15 }, exn:{ })
node49#session194(91) [exec] nullify PRE STATE: (normal:{ }, exn:{ }, normal:{ _, _, n$54, n$56, n$57, n$108, n$110, n$111, $irvar26, $T2_66, $irvar12, $irvar15 }, exn:{ }) INSTR= n$112=*&this:junit.textui.ResultPrinter* [line 91]; STATE: (normal:{ n$112 }, exn:{ }, normal:{ _, _, n$54, n$56, n$57, n$108, n$110, n$111, $irvar26, $T2_66, $irvar12, $irvar15 }, exn:{ }) INSTR= _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]; STATE: (normal:{ _, n$112 }, exn:{ }, normal:{ _, _, n$54, n$56, n$57, n$108, n$110, n$111, $irvar26, $T2_66, $irvar12, $irvar15 }, exn:{ }) INSTR= n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]; STATE: (normal:{ _, n$112, n$114 }, exn:{ }, normal:{ _, _, n$54, n$56, n$57, n$108, n$110, n$111, $irvar26, $T2_66, $irvar12, $irvar15 }, exn:{ }) INSTR= *&$irvar27:java.io.PrintStream*=n$114 [line 91]; STATE: (normal:{ $irvar27 }, exn:{ },normal:{ _, n$112, n$114, this }, exn:{ })
node49#session8(91) [compute pre] liveness 49 JOIN LEFT: normal:{ $irvar27 }, exn:{ } RIGHT: normal:{ }, exn:{ } RESULT: normal:{ $irvar27 }, exn:{ }
node49#session9(91) [exec] liveness 49 PRE STATE: normal:{ $irvar27 }, exn:{ } INSTR= *&$irvar27:java.io.PrintStream*=n$114 [line 91]; STATE: normal:{ n$114 }, exn:{ } INSTR= n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]; STATE: normal:{ n$112 }, exn:{ } INSTR= _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]; STATE UNCHANGED INSTR= n$112=*&this:junit.textui.ResultPrinter* [line 91]; STATE: normal:{ this }, exn:{ }
node49#session294(91) [compute pre] devirtualizer analysis 49 JOIN LEFT: { n$73 -> java.lang.StringBuilder, n$75 -> java.lang.StringBuilder, $irvar16 -> java.lang.StringBuilder } RIGHT: { n$19 -> java.lang.StringBuilder, n$21 -> java.lang.StringBuilder, $irvar4 -> java.lang.StringBuilder } RESULT: { }
node49#session295(91) [exec] devirtualizer analysis 49 PRE STATE: { } INSTR= n$112=*&this:junit.textui.ResultPrinter* [line 91]; STATE UNCHANGED INSTR= _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]; STATE UNCHANGED INSTR= n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]; STATE UNCHANGED INSTR= *&$irvar27:java.io.PrintStream*=n$114 [line 91]; STATE UNCHANGED INSTR= NULLIFY(&this); [line 91]; STATE UNCHANGED INSTR= EXIT_SCOPE(_,n$112,n$114,this); [line 91]; STATE UNCHANGED
node49#session308(91) [exec] devirtualizer
node49#session309(91) [exec] devirtualizer
node49#session310(91) [exec] devirtualizer virtual call PrintStream ResultPrinter.getWriter()
node49#session311(91) [exec] devirtualizer
node49#session312(91) [exec] devirtualizer
node49#session313(91) [exec] devirtualizer
node49#session193(91) [compute pre] nullify JOIN LEFT: (normal:{ }, exn:{ }, normal:{ _, n$108, n$110, n$111, $irvar26, $irvar15 }, exn:{ }) RIGHT: (normal:{ }, exn:{ }, normal:{ _, n$54, n$56, n$57, $T2_66, $irvar12 }, exn:{ }) RESULT: (normal:{ }, exn:{ }, normal:{ _, _, n$54, n$56, n$57, n$108, n$110, n$111, $irvar26, $T2_66, $irvar12, $irvar15 }, exn:{ })
node49#session194(91) [exec] nullify PRE STATE: (normal:{ }, exn:{ }, normal:{ _, _, n$54, n$56, n$57, n$108, n$110, n$111, $irvar26, $T2_66, $irvar12, $irvar15 }, exn:{ }) INSTR= n$112=*&this:junit.textui.ResultPrinter* [line 91]; STATE: (normal:{ n$112 }, exn:{ }, normal:{ _, _, n$54, n$56, n$57, n$108, n$110, n$111, $irvar26, $T2_66, $irvar12, $irvar15 }, exn:{ }) INSTR= _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]; STATE: (normal:{ _, n$112 }, exn:{ }, normal:{ _, _, n$54, n$56, n$57, n$108, n$110, n$111, $irvar26, $T2_66, $irvar12, $irvar15 }, exn:{ }) INSTR= n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]; STATE: (normal:{ _, n$112, n$114 }, exn:{ }, normal:{ _, _, n$54, n$56, n$57, n$108, n$110, n$111, $irvar26, $T2_66, $irvar12, $irvar15 }, exn:{ }) INSTR= *&$irvar27:java.io.PrintStream*=n$114 [line 91]; STATE: (normal:{ $irvar27 }, exn:{ },normal:{ _, n$112, n$114, this }, exn:{ })
node49#session294(91) [compute pre] devirtualizer analysis 49 JOIN LEFT: { n$73 -> java.lang.StringBuilder, n$75 -> java.lang.StringBuilder, $irvar16 -> java.lang.StringBuilder } RIGHT: { n$19 -> java.lang.StringBuilder, n$21 -> java.lang.StringBuilder, $irvar4 -> java.lang.StringBuilder } RESULT: { }
node49#session295(91) [exec] devirtualizer analysis 49 PRE STATE: { } INSTR= n$112=*&this:junit.textui.ResultPrinter* [line 91]; STATE UNCHANGED INSTR= _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]; STATE UNCHANGED INSTR= n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]; STATE UNCHANGED INSTR= *&$irvar27:java.io.PrintStream*=n$114 [line 91]; STATE UNCHANGED INSTR= NULLIFY(&this); [line 91]; STATE UNCHANGED INSTR= EXIT_SCOPE(_,n$112,n$114,this); [line 91]; STATE UNCHANGED
node49#session308(91) [exec] devirtualizer
node49#session309(91) [exec] devirtualizer
node49#session310(91) [exec] devirtualizer virtual call PrintStream ResultPrinter.getWriter()
node49#session311(91) [exec] devirtualizer
node49#session312(91) [exec] devirtualizer
node49#session313(91) [exec] devirtualizer
node49#session92(91) [compute pre] starvation JOIN LEFT: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { {elem= {acquisitions= { }; event= LockAcquire({ P<1>{(result:junit.framework.TestResult*)} }, UnknownThread)}; loc= line 182; trace= { boolean TestResult.wasSuccessful() at line 79 }} }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { }} RIGHT: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { {elem= {acquisitions= { }; event= LockAcquire({ P<1>{(result:junit.framework.TestResult*)} }, UnknownThread)}; loc= line 182; trace= { boolean TestResult.wasSuccessful() at line 79 }} }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { }} RESULT: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { {elem= {acquisitions= { }; event= LockAcquire({ P<1>{(result:junit.framework.TestResult*)} }, UnknownThread)}; loc= line 182; trace= { boolean TestResult.wasSuccessful() at line 79 }} }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { }}
node49#session93(91) [exec] starvation PRE STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { {elem= {acquisitions= { }; event= LockAcquire({ P<1>{(result:junit.framework.TestResult*)} }, UnknownThread)}; loc= line 182; trace= { boolean TestResult.wasSuccessful() at line 79 }} }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { }} INSTR= n$112=*&this:junit.textui.ResultPrinter* [line 91]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { {elem= {acquisitions= { }; event= LockAcquire({ P<1>{(result:junit.framework.TestResult*)} }, UnknownThread)}; loc= line 182; trace= { boolean TestResult.wasSuccessful() at line 79 }} }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { n$112 -> this }} INSTR= _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]; STATE UNCHANGED INSTR= n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { {elem= {acquisitions= { }; event= LockAcquire({ P<1>{(result:junit.framework.TestResult*)} }, UnknownThread)}; loc= line 182; trace= { boolean TestResult.wasSuccessful() at line 79 }} }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { n$112 -> this }} INSTR= *&$irvar27:java.io.PrintStream*=n$114 [line 91]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { {elem= {acquisitions= { }; event= LockAcquire({ P<1>{(result:junit.framework.TestResult*)} }, UnknownThread)}; loc= line 182; trace= { boolean TestResult.wasSuccessful() at line 79 }} }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { n$112 -> this, $irvar27 -> n$114 }} INSTR= NULLIFY(&this); [line 91]; STATE UNCHANGED INSTR= EXIT_SCOPE(_,n$112,n$114,this); [line 91]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { {elem= {acquisitions= { }; event= LockAcquire({ P<1>{(result:junit.framework.TestResult*)} }, UnknownThread)}; loc= line 182; trace= { boolean TestResult.wasSuccessful() at line 79 }} }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { }}
node49#session191(91) [compute pre] racerd JOIN LEFT: Threads: NoThread, Locks: 0 Accesses { {elem= Access: Read of result->fErrors Thread: NoThread Lock: true Pre: OwnedIf { 1 }; loc= line 90; trace= { boolean TestResult.wasSuccessful() at line 79, int TestResult.errorCount() at line 183 }}, {elem= Access: Read of result->fFailures Thread: NoThread Lock: true Pre: OwnedIf { 1 }; loc= line 105; trace= { boolean TestResult.wasSuccessful() at line 79, int TestResult.failureCount() at line 183 }}, {elem= Access: Read of result->fRunTests Thread: NoThread Lock: true Pre: OwnedIf { 1 }; loc= line 134; trace= { int TestResult.runCount() at line 87 }}, {elem= Access: Read of this->fWriter Thread: NoThread Lock: false Pre: OwnedIf { 0 }; loc= line 103; trace= { PrintStream ResultPrinter.getWriter() at line 85 }} } Ownership: { n$2 -> Owned, n$60 -> OwnedIf{ 0 }, n$63 -> Owned, n$66 -> OwnedIf{ 0 }, n$69 -> Owned, n$72 -> OwnedIf{ 0 }, n$73 -> Owned, n$74 -> Owned, n$77 -> Owned, n$80 -> OwnedIf{ 1 }, n$84 -> Owned, n$87 -> Owned, n$90 -> Owned, n$94 -> Owned, n$97 -> Owned, n$100 -> Owned, n$104 -> Owned, n$107 -> Owned, n$111 -> Owned, result -> OwnedIf{ 1 }, this -> OwnedIf{ 0 } } Attributes: { n$2 -> Functional } RIGHT: Threads: NoThread, Locks: 0 Accesses { {elem= Access: Read of result->fErrors Thread: NoThread Lock: true Pre: OwnedIf { 1 }; loc= line 90; trace= { boolean TestResult.wasSuccessful() at line 79, int TestResult.errorCount() at line 183 }}, {elem= Access: Read of result->fFailures Thread: NoThread Lock: true Pre: OwnedIf { 1 }; loc= line 105; trace= { boolean TestResult.wasSuccessful() at line 79, int TestResult.failureCount() at line 183 }}, {elem= Access: Read of result->fRunTests Thread: NoThread Lock: true Pre: OwnedIf { 1 }; loc= line 134; trace= { int TestResult.runCount() at line 82 }}, {elem= Access: Read of this->fWriter Thread: NoThread Lock: false Pre: OwnedIf { 0 }; loc= line 103; trace= { PrintStream ResultPrinter.getWriter() at line 80 }} } Ownership: { n$2 -> Owned, n$6 -> OwnedIf{ 0 }, n$9 -> Owned, n$12 -> OwnedIf{ 0 }, n$15 -> Owned, n$18 -> OwnedIf{ 0 }, n$19 -> Owned, n$20 -> Owned, n$23 -> Owned, n$26 -> OwnedIf{ 1 }, n$30 -> Owned, n$33 -> Owned, n$36 -> OwnedIf{ 1 }, n$47 -> Owned, n$50 -> Owned, n$53 -> Owned, n$57 -> Owned, result -> OwnedIf{ 1 }, $T0_66 -> Owned, $T0_64 -> Owned, $T2_66 -> OwnedIf{ 0 }, $T1_64 -> OwnedIf{ 0 }, $T1_66 -> Owned, this -> OwnedIf{ 0 } } Attributes: { n$2 -> Functional, $T0_66 -> Functional } RESULT: Threads: NoThread, Locks: 0 Accesses { {elem= Access: Read of result->fErrors Thread: NoThread Lock: true Pre: OwnedIf { 1 }; loc= line 90; trace= { boolean TestResult.wasSuccessful() at line 79, int TestResult.errorCount() at line 183 }}, {elem= Access: Read of result->fFailures Thread: NoThread Lock: true Pre: OwnedIf { 1 }; loc= line 105; trace= { boolean TestResult.wasSuccessful() at line 79, int TestResult.failureCount() at line 183 }}, {elem= Access: Read of result->fRunTests Thread: NoThread Lock: true Pre: OwnedIf { 1 }; loc= line 134; trace= { int TestResult.runCount() at line 82 }}, {elem= Access: Read of this->fWriter Thread: NoThread Lock: false Pre: OwnedIf { 0 }; loc= line 103; trace= { PrintStream ResultPrinter.getWriter() at line 80 }} } Ownership: { n$2 -> Owned, n$6 -> OwnedIf{ 0 }, n$9 -> Owned, n$12 -> OwnedIf{ 0 }, n$15 -> Owned, n$18 -> OwnedIf{ 0 }, n$19 -> Owned, n$20 -> Owned, n$23 -> Owned, n$26 -> OwnedIf{ 1 }, n$30 -> Owned, n$33 -> Owned, n$36 -> OwnedIf{ 1 }, n$47 -> Owned, n$50 -> Owned, n$53 -> Owned, n$57 -> Owned, n$60 -> OwnedIf{ 0 }, n$63 -> Owned, n$66 -> OwnedIf{ 0 }, n$69 -> Owned, n$72 -> OwnedIf{ 0 }, n$73 -> Owned, n$74 -> Owned, n$77 -> Owned, n$80 -> OwnedIf{ 1 }, n$84 -> Owned, n$87 -> Owned, n$90 -> Owned, n$94 -> Owned, n$97 -> Owned, n$100 -> Owned, n$104 -> Owned, n$107 -> Owned, n$111 -> Owned, result -> OwnedIf{ 1 }, $T0_66 -> Owned, $T0_64 -> Owned, $T2_66 -> OwnedIf{ 0 }, $T1_64 -> OwnedIf{ 0 }, $T1_66 -> Owned, this -> OwnedIf{ 0 } } Attributes: { n$2 -> Functional }
node49#session192(91) [exec] racerd PRE STATE: Threads: NoThread, Locks: 0 Accesses { {elem= Access: Read of result->fErrors Thread: NoThread Lock: true Pre: OwnedIf { 1 }; loc= line 90; trace= { boolean TestResult.wasSuccessful() at line 79, int TestResult.errorCount() at line 183 }}, {elem= Access: Read of result->fFailures Thread: NoThread Lock: true Pre: OwnedIf { 1 }; loc= line 105; trace= { boolean TestResult.wasSuccessful() at line 79, int TestResult.failureCount() at line 183 }}, {elem= Access: Read of result->fRunTests Thread: NoThread Lock: true Pre: OwnedIf { 1 }; loc= line 134; trace= { int TestResult.runCount() at line 82 }}, {elem= Access: Read of this->fWriter Thread: NoThread Lock: false Pre: OwnedIf { 0 }; loc= line 103; trace= { PrintStream ResultPrinter.getWriter() at line 80 }} } Ownership: { n$2 -> Owned, n$6 -> OwnedIf{ 0 }, n$9 -> Owned, n$12 -> OwnedIf{ 0 }, n$15 -> Owned, n$18 -> OwnedIf{ 0 }, n$19 -> Owned, n$20 -> Owned, n$23 -> Owned, n$26 -> OwnedIf{ 1 }, n$30 -> Owned, n$33 -> Owned, n$36 -> OwnedIf{ 1 }, n$47 -> Owned, n$50 -> Owned, n$53 -> Owned, n$57 -> Owned, n$60 -> OwnedIf{ 0 }, n$63 -> Owned, n$66 -> OwnedIf{ 0 }, n$69 -> Owned, n$72 -> OwnedIf{ 0 }, n$73 -> Owned, n$74 -> Owned, n$77 -> Owned, n$80 -> OwnedIf{ 1 }, n$84 -> Owned, n$87 -> Owned, n$90 -> Owned, n$94 -> Owned, n$97 -> Owned, n$100 -> Owned, n$104 -> Owned, n$107 -> Owned, n$111 -> Owned, result -> OwnedIf{ 1 }, $T0_66 -> Owned, $T0_64 -> Owned, $T2_66 -> OwnedIf{ 0 }, $T1_64 -> OwnedIf{ 0 }, $T1_66 -> Owned, this -> OwnedIf{ 0 } } Attributes: { n$2 -> Functional } INSTR= n$114 := PrintStream ResultPrinter.getWriter()({ this }) [line 91]; STATE: Threads: NoThread, Locks: 0 Accesses { {elem= Access: Read of result->fErrors Thread: NoThread Lock: true Pre: OwnedIf { 1 }; loc= line 90; trace= { boolean TestResult.wasSuccessful() at line 79, int TestResult.errorCount() at line 183 }}, {elem= Access: Read of result->fFailures Thread: NoThread Lock: true Pre: OwnedIf { 1 }; loc= line 105; trace= { boolean TestResult.wasSuccessful() at line 79, int TestResult.failureCount() at line 183 }}, {elem= Access: Read of result->fRunTests Thread: NoThread Lock: true Pre: OwnedIf { 1 }; loc= line 134; trace= { int TestResult.runCount() at line 82 }}, {elem= Access: Read of this->fWriter Thread: NoThread Lock: false Pre: OwnedIf { 0 }; loc= line 103; trace= { PrintStream ResultPrinter.getWriter() at line 80 }} } Ownership: { n$2 -> Owned, n$6 -> OwnedIf{ 0 }, n$9 -> Owned, n$12 -> OwnedIf{ 0 }, n$15 -> Owned, n$18 -> OwnedIf{ 0 }, n$19 -> Owned, n$20 -> Owned, n$23 -> Owned, n$26 -> OwnedIf{ 1 }, n$30 -> Owned, n$33 -> Owned, n$36 -> OwnedIf{ 1 }, n$47 -> Owned, n$50 -> Owned, n$53 -> Owned, n$57 -> Owned, n$60 -> OwnedIf{ 0 }, n$63 -> Owned, n$66 -> OwnedIf{ 0 }, n$69 -> Owned, n$72 -> OwnedIf{ 0 }, n$73 -> Owned, n$74 -> Owned, n$77 -> Owned, n$80 -> OwnedIf{ 1 }, n$84 -> Owned, n$87 -> Owned, n$90 -> Owned, n$94 -> Owned, n$97 -> Owned, n$100 -> Owned, n$104 -> Owned, n$107 -> Owned, n$111 -> Owned, n$114 -> OwnedIf{ 0 }, result -> OwnedIf{ 1 }, $T0_66 -> Owned, $T0_64 -> Owned, $T2_66 -> OwnedIf{ 0 }, $T1_64 -> OwnedIf{ 0 }, $T1_66 -> Owned, this -> OwnedIf{ 0 } } Attributes: { n$2 -> Functional } INSTR= NULLIFY(&this); [line 91]; STATE UNCHANGED INSTR= EXIT_SCOPE(this); [line 91]; STATE: Threads: NoThread, Locks: 0 Accesses { {elem= Access: Read of result->fErrors Thread: NoThread Lock: true Pre: OwnedIf { 1 }; loc= line 90; trace= { boolean TestResult.wasSuccessful() at line 79, int TestResult.errorCount() at line 183 }}, {elem= Access: Read of result->fFailures Thread: NoThread Lock: true Pre: OwnedIf { 1 }; loc= line 105; trace= { boolean TestResult.wasSuccessful() at line 79, int TestResult.failureCount() at line 183 }}, {elem= Access: Read of result->fRunTests Thread: NoThread Lock: true Pre: OwnedIf { 1 }; loc= line 134; trace= { int TestResult.runCount() at line 82 }}, {elem= Access: Read of this->fWriter Thread: NoThread Lock: false Pre: OwnedIf { 0 }; loc= line 103; trace= { PrintStream ResultPrinter.getWriter() at line 80 }} } Ownership: { n$2 -> Owned, n$6 -> OwnedIf{ 0 }, n$9 -> Owned, n$12 -> OwnedIf{ 0 }, n$15 -> Owned, n$18 -> OwnedIf{ 0 }, n$19 -> Owned, n$20 -> Owned, n$23 -> Owned, n$26 -> OwnedIf{ 1 }, n$30 -> Owned, n$33 -> Owned, n$36 -> OwnedIf{ 1 }, n$47 -> Owned, n$50 -> Owned, n$53 -> Owned, n$57 -> Owned, n$60 -> OwnedIf{ 0 }, n$63 -> Owned, n$66 -> OwnedIf{ 0 }, n$69 -> Owned, n$72 -> OwnedIf{ 0 }, n$73 -> Owned, n$74 -> Owned, n$77 -> Owned, n$80 -> OwnedIf{ 1 }, n$84 -> Owned, n$87 -> Owned, n$90 -> Owned, n$94 -> Owned, n$97 -> Owned, n$100 -> Owned, n$104 -> Owned, n$107 -> Owned, n$111 -> Owned, n$114 -> OwnedIf{ 0 }, result -> OwnedIf{ 1 }, $T0_66 -> Owned, $T0_64 -> Owned, $T2_66 -> OwnedIf{ 0 }, $T1_64 -> OwnedIf{ 0 }, $T1_66 -> Owned, this -> OwnedIf{ 0 } } Attributes: { n$2 -> Functional }
node49#session92(91) [compute pre] starvation JOIN LEFT: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { {elem= {acquisitions= { }; event= LockAcquire({ P<1>{(result:junit.framework.TestResult*)} }, UnknownThread)}; loc= line 182; trace= { boolean TestResult.wasSuccessful() at line 79 }} }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { }} RIGHT: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { {elem= {acquisitions= { }; event= LockAcquire({ P<1>{(result:junit.framework.TestResult*)} }, UnknownThread)}; loc= line 182; trace= { boolean TestResult.wasSuccessful() at line 79 }} }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { }} RESULT: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { {elem= {acquisitions= { }; event= LockAcquire({ P<1>{(result:junit.framework.TestResult*)} }, UnknownThread)}; loc= line 182; trace= { boolean TestResult.wasSuccessful() at line 79 }} }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { }}
node49#session93(91) [exec] starvation PRE STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { {elem= {acquisitions= { }; event= LockAcquire({ P<1>{(result:junit.framework.TestResult*)} }, UnknownThread)}; loc= line 182; trace= { boolean TestResult.wasSuccessful() at line 79 }} }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { }} INSTR= n$112=*&this:junit.textui.ResultPrinter* [line 91]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { {elem= {acquisitions= { }; event= LockAcquire({ P<1>{(result:junit.framework.TestResult*)} }, UnknownThread)}; loc= line 182; trace= { boolean TestResult.wasSuccessful() at line 79 }} }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { n$112 -> this }} INSTR= _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]; STATE UNCHANGED INSTR= n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { {elem= {acquisitions= { }; event= LockAcquire({ P<1>{(result:junit.framework.TestResult*)} }, UnknownThread)}; loc= line 182; trace= { boolean TestResult.wasSuccessful() at line 79 }} }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { n$112 -> this }} INSTR= *&$irvar27:java.io.PrintStream*=n$114 [line 91]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { {elem= {acquisitions= { }; event= LockAcquire({ P<1>{(result:junit.framework.TestResult*)} }, UnknownThread)}; loc= line 182; trace= { boolean TestResult.wasSuccessful() at line 79 }} }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { n$112 -> this, $irvar27 -> n$114 }} INSTR= NULLIFY(&this); [line 91]; STATE UNCHANGED INSTR= EXIT_SCOPE(_,n$112,n$114,this); [line 91]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { {elem= {acquisitions= { }; event= LockAcquire({ P<1>{(result:junit.framework.TestResult*)} }, UnknownThread)}; loc= line 182; trace= { boolean TestResult.wasSuccessful() at line 79 }} }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { }}
node49#session191(91) [compute pre] racerd JOIN LEFT: Threads: NoThread, Locks: 0 Accesses { {elem= Access: Read of result->fErrors Thread: NoThread Lock: true Pre: OwnedIf { 1 }; loc= line 90; trace= { boolean TestResult.wasSuccessful() at line 79, int TestResult.errorCount() at line 183 }}, {elem= Access: Read of result->fFailures Thread: NoThread Lock: true Pre: OwnedIf { 1 }; loc= line 105; trace= { boolean TestResult.wasSuccessful() at line 79, int TestResult.failureCount() at line 183 }}, {elem= Access: Read of result->fRunTests Thread: NoThread Lock: true Pre: OwnedIf { 1 }; loc= line 134; trace= { int TestResult.runCount() at line 87 }}, {elem= Access: Read of this->fWriter Thread: NoThread Lock: false Pre: OwnedIf { 0 }; loc= line 103; trace= { PrintStream ResultPrinter.getWriter() at line 85 }} } Ownership: { n$2 -> Owned, n$60 -> OwnedIf{ 0 }, n$63 -> Owned, n$66 -> OwnedIf{ 0 }, n$69 -> Owned, n$72 -> OwnedIf{ 0 }, n$73 -> Owned, n$74 -> Owned, n$77 -> Owned, n$80 -> OwnedIf{ 1 }, n$84 -> Owned, n$87 -> Owned, n$90 -> Owned, n$94 -> Owned, n$97 -> Owned, n$100 -> Owned, n$104 -> Owned, n$107 -> Owned, n$111 -> Owned, result -> OwnedIf{ 1 }, this -> OwnedIf{ 0 } } Attributes: { n$2 -> Functional } RIGHT: Threads: NoThread, Locks: 0 Accesses { {elem= Access: Read of result->fErrors Thread: NoThread Lock: true Pre: OwnedIf { 1 }; loc= line 90; trace= { boolean TestResult.wasSuccessful() at line 79, int TestResult.errorCount() at line 183 }}, {elem= Access: Read of result->fFailures Thread: NoThread Lock: true Pre: OwnedIf { 1 }; loc= line 105; trace= { boolean TestResult.wasSuccessful() at line 79, int TestResult.failureCount() at line 183 }}, {elem= Access: Read of result->fRunTests Thread: NoThread Lock: true Pre: OwnedIf { 1 }; loc= line 134; trace= { int TestResult.runCount() at line 82 }}, {elem= Access: Read of this->fWriter Thread: NoThread Lock: false Pre: OwnedIf { 0 }; loc= line 103; trace= { PrintStream ResultPrinter.getWriter() at line 80 }} } Ownership: { n$2 -> Owned, n$6 -> OwnedIf{ 0 }, n$9 -> Owned, n$12 -> OwnedIf{ 0 }, n$15 -> Owned, n$18 -> OwnedIf{ 0 }, n$19 -> Owned, n$20 -> Owned, n$23 -> Owned, n$26 -> OwnedIf{ 1 }, n$30 -> Owned, n$33 -> Owned, n$36 -> OwnedIf{ 1 }, n$47 -> Owned, n$50 -> Owned, n$53 -> Owned, n$57 -> Owned, result -> OwnedIf{ 1 }, $T0_66 -> Owned, $T0_64 -> Owned, $T2_66 -> OwnedIf{ 0 }, $T1_64 -> OwnedIf{ 0 }, $T1_66 -> Owned, this -> OwnedIf{ 0 } } Attributes: { n$2 -> Functional, $T0_66 -> Functional } RESULT: Threads: NoThread, Locks: 0 Accesses { {elem= Access: Read of result->fErrors Thread: NoThread Lock: true Pre: OwnedIf { 1 }; loc= line 90; trace= { boolean TestResult.wasSuccessful() at line 79, int TestResult.errorCount() at line 183 }}, {elem= Access: Read of result->fFailures Thread: NoThread Lock: true Pre: OwnedIf { 1 }; loc= line 105; trace= { boolean TestResult.wasSuccessful() at line 79, int TestResult.failureCount() at line 183 }}, {elem= Access: Read of result->fRunTests Thread: NoThread Lock: true Pre: OwnedIf { 1 }; loc= line 134; trace= { int TestResult.runCount() at line 82 }}, {elem= Access: Read of this->fWriter Thread: NoThread Lock: false Pre: OwnedIf { 0 }; loc= line 103; trace= { PrintStream ResultPrinter.getWriter() at line 80 }} } Ownership: { n$2 -> Owned, n$6 -> OwnedIf{ 0 }, n$9 -> Owned, n$12 -> OwnedIf{ 0 }, n$15 -> Owned, n$18 -> OwnedIf{ 0 }, n$19 -> Owned, n$20 -> Owned, n$23 -> Owned, n$26 -> OwnedIf{ 1 }, n$30 -> Owned, n$33 -> Owned, n$36 -> OwnedIf{ 1 }, n$47 -> Owned, n$50 -> Owned, n$53 -> Owned, n$57 -> Owned, n$60 -> OwnedIf{ 0 }, n$63 -> Owned, n$66 -> OwnedIf{ 0 }, n$69 -> Owned, n$72 -> OwnedIf{ 0 }, n$73 -> Owned, n$74 -> Owned, n$77 -> Owned, n$80 -> OwnedIf{ 1 }, n$84 -> Owned, n$87 -> Owned, n$90 -> Owned, n$94 -> Owned, n$97 -> Owned, n$100 -> Owned, n$104 -> Owned, n$107 -> Owned, n$111 -> Owned, result -> OwnedIf{ 1 }, $T0_66 -> Owned, $T0_64 -> Owned, $T2_66 -> OwnedIf{ 0 }, $T1_64 -> OwnedIf{ 0 }, $T1_66 -> Owned, this -> OwnedIf{ 0 } } Attributes: { n$2 -> Functional }
node49#session192(91) [exec] racerd PRE STATE: Threads: NoThread, Locks: 0 Accesses { {elem= Access: Read of result->fErrors Thread: NoThread Lock: true Pre: OwnedIf { 1 }; loc= line 90; trace= { boolean TestResult.wasSuccessful() at line 79, int TestResult.errorCount() at line 183 }}, {elem= Access: Read of result->fFailures Thread: NoThread Lock: true Pre: OwnedIf { 1 }; loc= line 105; trace= { boolean TestResult.wasSuccessful() at line 79, int TestResult.failureCount() at line 183 }}, {elem= Access: Read of result->fRunTests Thread: NoThread Lock: true Pre: OwnedIf { 1 }; loc= line 134; trace= { int TestResult.runCount() at line 82 }}, {elem= Access: Read of this->fWriter Thread: NoThread Lock: false Pre: OwnedIf { 0 }; loc= line 103; trace= { PrintStream ResultPrinter.getWriter() at line 80 }} } Ownership: { n$2 -> Owned, n$6 -> OwnedIf{ 0 }, n$9 -> Owned, n$12 -> OwnedIf{ 0 }, n$15 -> Owned, n$18 -> OwnedIf{ 0 }, n$19 -> Owned, n$20 -> Owned, n$23 -> Owned, n$26 -> OwnedIf{ 1 }, n$30 -> Owned, n$33 -> Owned, n$36 -> OwnedIf{ 1 }, n$47 -> Owned, n$50 -> Owned, n$53 -> Owned, n$57 -> Owned, n$60 -> OwnedIf{ 0 }, n$63 -> Owned, n$66 -> OwnedIf{ 0 }, n$69 -> Owned, n$72 -> OwnedIf{ 0 }, n$73 -> Owned, n$74 -> Owned, n$77 -> Owned, n$80 -> OwnedIf{ 1 }, n$84 -> Owned, n$87 -> Owned, n$90 -> Owned, n$94 -> Owned, n$97 -> Owned, n$100 -> Owned, n$104 -> Owned, n$107 -> Owned, n$111 -> Owned, result -> OwnedIf{ 1 }, $T0_66 -> Owned, $T0_64 -> Owned, $T2_66 -> OwnedIf{ 0 }, $T1_64 -> OwnedIf{ 0 }, $T1_66 -> Owned, this -> OwnedIf{ 0 } } Attributes: { n$2 -> Functional } INSTR= n$114 := PrintStream ResultPrinter.getWriter()({ this }) [line 91]; STATE: Threads: NoThread, Locks: 0 Accesses { {elem= Access: Read of result->fErrors Thread: NoThread Lock: true Pre: OwnedIf { 1 }; loc= line 90; trace= { boolean TestResult.wasSuccessful() at line 79, int TestResult.errorCount() at line 183 }}, {elem= Access: Read of result->fFailures Thread: NoThread Lock: true Pre: OwnedIf { 1 }; loc= line 105; trace= { boolean TestResult.wasSuccessful() at line 79, int TestResult.failureCount() at line 183 }}, {elem= Access: Read of result->fRunTests Thread: NoThread Lock: true Pre: OwnedIf { 1 }; loc= line 134; trace= { int TestResult.runCount() at line 82 }}, {elem= Access: Read of this->fWriter Thread: NoThread Lock: false Pre: OwnedIf { 0 }; loc= line 103; trace= { PrintStream ResultPrinter.getWriter() at line 80 }} } Ownership: { n$2 -> Owned, n$6 -> OwnedIf{ 0 }, n$9 -> Owned, n$12 -> OwnedIf{ 0 }, n$15 -> Owned, n$18 -> OwnedIf{ 0 }, n$19 -> Owned, n$20 -> Owned, n$23 -> Owned, n$26 -> OwnedIf{ 1 }, n$30 -> Owned, n$33 -> Owned, n$36 -> OwnedIf{ 1 }, n$47 -> Owned, n$50 -> Owned, n$53 -> Owned, n$57 -> Owned, n$60 -> OwnedIf{ 0 }, n$63 -> Owned, n$66 -> OwnedIf{ 0 }, n$69 -> Owned, n$72 -> OwnedIf{ 0 }, n$73 -> Owned, n$74 -> Owned, n$77 -> Owned, n$80 -> OwnedIf{ 1 }, n$84 -> Owned, n$87 -> Owned, n$90 -> Owned, n$94 -> Owned, n$97 -> Owned, n$100 -> Owned, n$104 -> Owned, n$107 -> Owned, n$111 -> Owned, n$114 -> OwnedIf{ 0 }, result -> OwnedIf{ 1 }, $T0_66 -> Owned, $T0_64 -> Owned, $T2_66 -> OwnedIf{ 0 }, $T1_64 -> OwnedIf{ 0 }, $T1_66 -> Owned, this -> OwnedIf{ 0 } } Attributes: { n$2 -> Functional } INSTR= NULLIFY(&this); [line 91]; STATE UNCHANGED INSTR= EXIT_SCOPE(this); [line 91]; STATE: Threads: NoThread, Locks: 0 Accesses { {elem= Access: Read of result->fErrors Thread: NoThread Lock: true Pre: OwnedIf { 1 }; loc= line 90; trace= { boolean TestResult.wasSuccessful() at line 79, int TestResult.errorCount() at line 183 }}, {elem= Access: Read of result->fFailures Thread: NoThread Lock: true Pre: OwnedIf { 1 }; loc= line 105; trace= { boolean TestResult.wasSuccessful() at line 79, int TestResult.failureCount() at line 183 }}, {elem= Access: Read of result->fRunTests Thread: NoThread Lock: true Pre: OwnedIf { 1 }; loc= line 134; trace= { int TestResult.runCount() at line 82 }}, {elem= Access: Read of this->fWriter Thread: NoThread Lock: false Pre: OwnedIf { 0 }; loc= line 103; trace= { PrintStream ResultPrinter.getWriter() at line 80 }} } Ownership: { n$2 -> Owned, n$6 -> OwnedIf{ 0 }, n$9 -> Owned, n$12 -> OwnedIf{ 0 }, n$15 -> Owned, n$18 -> OwnedIf{ 0 }, n$19 -> Owned, n$20 -> Owned, n$23 -> Owned, n$26 -> OwnedIf{ 1 }, n$30 -> Owned, n$33 -> Owned, n$36 -> OwnedIf{ 1 }, n$47 -> Owned, n$50 -> Owned, n$53 -> Owned, n$57 -> Owned, n$60 -> OwnedIf{ 0 }, n$63 -> Owned, n$66 -> OwnedIf{ 0 }, n$69 -> Owned, n$72 -> OwnedIf{ 0 }, n$73 -> Owned, n$74 -> Owned, n$77 -> Owned, n$80 -> OwnedIf{ 1 }, n$84 -> Owned, n$87 -> Owned, n$90 -> Owned, n$94 -> Owned, n$97 -> Owned, n$100 -> Owned, n$104 -> Owned, n$107 -> Owned, n$111 -> Owned, n$114 -> OwnedIf{ 0 }, result -> OwnedIf{ 1 }, $T0_66 -> Owned, $T0_64 -> Owned, $T2_66 -> OwnedIf{ 0 }, $T1_64 -> OwnedIf{ 0 }, $T1_66 -> Owned, this -> OwnedIf{ 0 } } Attributes: { n$2 -> Functional }
node49#session219(91) biabduction **** [FP:Pending] void ResultPrinter.printFooter(TestResult) Node: 49, Procedure: void ResultPrinter.printFooter(TestResult), Todo: 1 **** PROP 1 of 1: UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = _t$0initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$1initial:void; $irvar9 = _t$2initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$3initial:void; $T2_66 = _t$4initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$5initial:void; $irvar16 = 0nullify:void; $irvar4 = _t$6initial:void; $irvar7 = _t$7initial:void; $irvar12 = _t$8initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$10initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$11initial:void; $T1_66 = _t$12initial:void; return = _t$13initial:void; $irvar10 = _t$14initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$15initial:void; $irvar27 = _t$16initial:void; $irvar1 = _t$17initial:void; $irvar2 = _t$18initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$112=*&this:junit.textui.ResultPrinter* [line 91]; _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]; n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]; *&$irvar27:java.io.PrintStream*=n$114 [line 91]; NULLIFY(&this); [line 91]; EXIT_SCOPE(_,n$112,n$114,this); [line 91]; Processing prop 1/1 Instruction n$112=*&this:junit.textui.ResultPrinter* [line 91] .... Rearrangement Start .... Exp: &this Prop: UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2175initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2176initial:void; $irvar9 = n$2177initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2178initial:void; $T2_66 = n$2179initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2180initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2181initial:void; $irvar7 = n$2182initial:void; $irvar12 = n$2183initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2184initial:void; $T1_64 = n$2185initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2186initial:void; $T1_66 = n$2187initial:void; return = n$2188initial:void; $irvar10 = n$2189initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2190initial:void; $irvar27 = n$2191initial:void; $irvar1 = n$2192initial:void; $irvar2 = n$2193initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &this prop before: UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2175initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2176initial:void; $irvar9 = n$2177initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2178initial:void; $T2_66 = n$2179initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2180initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2181initial:void; $irvar7 = n$2182initial:void; $irvar12 = n$2183initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2184initial:void; $T1_64 = n$2185initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2186initial:void; $T1_66 = n$2187initial:void; return = n$2188initial:void; $irvar10 = n$2189initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2190initial:void; $irvar27 = n$2191initial:void; $irvar1 = n$2192initial:void; $irvar2 = n$2193initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2175initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2176initial:void; $irvar9 = n$2177initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2178initial:void; $T2_66 = n$2179initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2180initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2181initial:void; $irvar7 = n$2182initial:void; $irvar12 = n$2183initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2184initial:void; $T1_64 = n$2185initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2186initial:void; $T1_66 = n$2187initial:void; return = n$2188initial:void; $irvar10 = n$2189initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2190initial:void; $irvar27 = n$2191initial:void; $irvar1 = n$2192initial:void; $irvar2 = n$2193initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$112 = old_this ; UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = _t$0initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$1initial:void; $irvar9 = _t$2initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$3initial:void; $T2_66 = _t$4initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$5initial:void; $irvar16 = 0nullify:void; $irvar4 = _t$6initial:void; $irvar7 = _t$7initial:void; $irvar12 = _t$8initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$10initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$11initial:void; $T1_66 = _t$12initial:void; return = _t$13initial:void; $irvar10 = _t$14initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$15initial:void; $irvar27 = _t$16initial:void; $irvar1 = _t$17initial:void; $irvar2 = _t$18initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] Instruction _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91] .... Rearrangement Start .... Exp: @f$6 Prop: n$112 = old_this ; UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2194initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2195initial:void; $irvar9 = n$2196initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2197initial:void; $T2_66 = n$2198initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2199initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2200initial:void; $irvar7 = n$2201initial:void; $irvar12 = n$2202initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2203initial:void; $T1_64 = n$2204initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2205initial:void; $T1_66 = n$2206initial:void; return = n$2207initial:void; $irvar10 = n$2208initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2209initial:void; $irvar27 = n$2210initial:void; $irvar1 = n$2211initial:void; $irvar2 = n$2212initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: @f$6 prop before: n$112 = old_this ; UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2194initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2195initial:void; $irvar9 = n$2196initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2197initial:void; $T2_66 = n$2198initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2199initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2200initial:void; $irvar7 = n$2201initial:void; $irvar12 = n$2202initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2203initial:void; $T1_64 = n$2204initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2205initial:void; $T1_66 = n$2206initial:void; return = n$2207initial:void; $irvar10 = n$2208initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2209initial:void; $irvar27 = n$2210initial:void; $irvar1 = n$2211initial:void; $irvar2 = n$2212initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$112 = old_this ; UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2194initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2195initial:void; $irvar9 = n$2196initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2197initial:void; $T2_66 = n$2198initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2199initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2200initial:void; $irvar7 = n$2201initial:void; $irvar12 = n$2202initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2203initial:void; $T1_64 = n$2204initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2205initial:void; $T1_66 = n$2206initial:void; return = n$2207initial:void; $irvar10 = n$2208initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2209initial:void; $irvar27 = n$2210initial:void; $irvar1 = n$2211initial:void; $irvar2 = n$2212initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$112 = old_this ; UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = _t$0initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$1initial:void; $irvar9 = _t$2initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$3initial:void; $T2_66 = _t$4initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$5initial:void; $irvar16 = 0nullify:void; $irvar4 = _t$6initial:void; $irvar7 = _t$7initial:void; $irvar12 = _t$8initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$10initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$11initial:void; $T1_66 = _t$12initial:void; return = _t$13initial:void; $irvar10 = _t$14initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$15initial:void; $irvar27 = _t$16initial:void; $irvar1 = _t$17initial:void; $irvar2 = _t$18initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] Instruction n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91] Found 1 specs for function junit.textui.ResultPrinter.getWriter():java.io.PrintStream START EXECUTING SPECS FOR junit.textui.ResultPrinter.getWriter():java.io.PrintStream from state n$112 = old_this ; UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] EXECUTING SPEC 1/1 ACTUAL PRECONDITION = n$112 = old_this ; UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); this|callee = @f$6actual_precondition:junit.textui.ResultPrinter*; old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: this|callee = _t$2367formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:_t$2368rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) POST 1 of 1: return|callee = _t$2368update:103:java.io.PrintStream* ; this|callee|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$112 = @f$6; UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) pi2: returns sub1: n$112 = @f$6 sub2: Current Implication SUB: n$112 = @f$6 UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); this|callee = @f$6actual_precondition:junit.textui.ResultPrinter*; old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] |- this|callee = _t$2367formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:_t$2368rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) do_imply @f$6 _t$2367 Current Implication SUB: n$112 = @f$6 UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] [SUB: _t$2367 = @f$6] |- @f$6|->{fWriter:_t$2368rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) do_imply @f$7 _t$2368 Final Implication SUB: n$112 = @f$6 UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] [SUB: _t$2367 = @f$6; _t$2368 = @f$7] |- [FRAME TYPING: @f$6: junit.textui.ResultPrinter( sub ) ] Result of Abduction SUB: n$112 = @f$6 UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); this|callee = @f$6actual_precondition:junit.textui.ResultPrinter*; old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] [SUB: _t$2367 = @f$6; _t$2368 = @f$7] |- this|callee = @f$6formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) [FRAME TYPING: @f$6: junit.textui.ResultPrinter( sub ) ] returning TRUE New footprint: Frame fld: Frame typ: @f$6: junit.textui.ResultPrinter( sub ) Missing fld: Instantiated frame: @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); @f$4|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); &result|->0nullify:junit.framework.TestResult*( sub ); &old_result|->@f$4formal:junit.framework.TestResult*( sub ); &$T0_66|->n$2213initial:void; &$irvar26|->0nullify:void; &$irvar22|->0nullify:void; &$irvar25|->0nullify:void; &$irvar3|->n$2214initial:void; &$irvar9|->n$2215initial:void; &$irvar17|->0nullify:void; &$T0_64|->n$2216initial:void; &$T2_66|->n$2217initial:void; &$irvar18|->0nullify:void; &$irvar5|->n$2218initial:void; &$irvar16|->0nullify:void; &$irvar4|->n$2219initial:void; &$irvar7|->n$2220initial:void; &$irvar12|->n$2221initial:void; &$irvar19|->0nullify:void; &$irvar21|->0nullify:void; &$irvar20|->0nullify:void; &$irvar6|->n$2222initial:void; &$T1_64|->n$2223initial:void; &$irvar0|->0nullify:void; &$irvar23|->0nullify:void; &$irvar13|->0nullify:void; &$irvar11|->n$2224initial:void; &$T1_66|->n$2225initial:void; &return|->n$2226initial:void; &$irvar10|->n$2227initial:void; &$irvar24|->0nullify:void; &$irvar8|->n$2228initial:void; &$irvar27|->n$2229initial:void; &$irvar1|->n$2230initial:void; &$irvar2|->n$2231initial:void; &this|->@f$6formal:junit.textui.ResultPrinter*( sub ); &old_this|->@f$6formal:junit.textui.ResultPrinter*( sub ); &$irvar15|->0nullify:void; &$irvar14|->0nullify:void Instantiated post: PROP 1 of 1: return|callee = @f$7update:91:java.io.PrintStream* ; @f$6|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$112 = old_this; n$114 = @f$7 ; UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression @f$1: cannot explain None found error in dereference spec_pre: n$112 = old_this; n$114 = @f$7 ; UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] exp @f$1 desc: explain_dereference_as_caller_expression @f$0: cannot explain None found error in dereference spec_pre: n$112 = old_this; n$114 = @f$7 ; UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] exp @f$0 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$112 = old_this; n$114 = @f$7 ; UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = _t$0initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$1initial:void; $irvar9 = _t$2initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$3initial:void; $T2_66 = _t$4initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$5initial:void; $irvar16 = 0nullify:void; $irvar4 = _t$6initial:void; $irvar7 = _t$7initial:void; $irvar12 = _t$8initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$10initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$11initial:void; $T1_66 = _t$12initial:void; return = _t$13initial:void; $irvar10 = _t$14initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$15initial:void; $irvar27 = _t$16initial:void; $irvar1 = _t$17initial:void; $irvar2 = _t$18initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] Instruction *&$irvar27:java.io.PrintStream*=n$114 [line 91] .... Rearrangement Start .... Exp: &$irvar27 Prop: n$112 = old_this; n$114 = @f$7 ; UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2232initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2233initial:void; $irvar9 = n$2234initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2235initial:void; $T2_66 = n$2236initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2237initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2238initial:void; $irvar7 = n$2239initial:void; $irvar12 = n$2240initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2241initial:void; $T1_64 = n$2242initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2243initial:void; $T1_66 = n$2244initial:void; return = n$2245initial:void; $irvar10 = n$2246initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2247initial:void; $irvar27 = n$2248initial:void; $irvar1 = n$2249initial:void; $irvar2 = n$2250initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar27 prop before: n$112 = old_this; n$114 = @f$7 ; UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2232initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2233initial:void; $irvar9 = n$2234initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2235initial:void; $T2_66 = n$2236initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2237initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2238initial:void; $irvar7 = n$2239initial:void; $irvar12 = n$2240initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2241initial:void; $T1_64 = n$2242initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2243initial:void; $T1_66 = n$2244initial:void; return = n$2245initial:void; $irvar10 = n$2246initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2247initial:void; $irvar27 = n$2248initial:void; $irvar1 = n$2249initial:void; $irvar2 = n$2250initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$112 = old_this; n$114 = @f$7 ; UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2232initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2233initial:void; $irvar9 = n$2234initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2235initial:void; $T2_66 = n$2236initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2237initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2238initial:void; $irvar7 = n$2239initial:void; $irvar12 = n$2240initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2241initial:void; $T1_64 = n$2242initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2243initial:void; $T1_66 = n$2244initial:void; return = n$2245initial:void; $irvar10 = n$2246initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2247initial:void; $irvar27 = n$2248initial:void; $irvar1 = n$2249initial:void; $irvar2 = n$2250initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$112 = old_this; n$114 = $irvar27 ; UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = _t$0initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$1initial:void; $irvar9 = _t$2initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$3initial:void; $T2_66 = _t$4initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$5initial:void; $irvar16 = 0nullify:void; $irvar4 = _t$6initial:void; $irvar7 = _t$7initial:void; $irvar12 = _t$8initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$10initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$11initial:void; $T1_66 = _t$12initial:void; return = _t$13initial:void; $irvar10 = _t$14initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$15initial:void; $irvar27 = @f$6update:91:void; $irvar1 = _t$16initial:void; $irvar2 = _t$17initial:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&this); [line 91] Instruction Returns PROP 1 of 1: n$112 = old_this; n$114 = $irvar27 ; UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = _t$0initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$1initial:void; $irvar9 = _t$2initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$3initial:void; $T2_66 = _t$4initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$5initial:void; $irvar16 = 0nullify:void; $irvar4 = _t$6initial:void; $irvar7 = _t$7initial:void; $irvar12 = _t$8initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$10initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$11initial:void; $T1_66 = _t$12initial:void; return = _t$13initial:void; $irvar10 = _t$14initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$15initial:void; $irvar27 = @f$6update:91:void; $irvar1 = _t$16initial:void; $irvar2 = _t$17initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(_,n$112,n$114,this); [line 91] Instruction Returns PROP 1 of 1: UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = _t$0initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$1initial:void; $irvar9 = _t$2initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$3initial:void; $T2_66 = _t$4initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$5initial:void; $irvar16 = 0nullify:void; $irvar4 = _t$6initial:void; $irvar7 = _t$7initial:void; $irvar12 = _t$8initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$10initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$11initial:void; $T1_66 = _t$12initial:void; return = _t$13initial:void; $irvar10 = _t$14initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$15initial:void; $irvar27 = @f$6update:91:void; $irvar1 = _t$16initial:void; $irvar2 = _t$17initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = _t$0initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$1initial:void; $irvar9 = _t$2initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$3initial:void; $T2_66 = _t$4initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$5initial:void; $irvar16 = 0nullify:void; $irvar4 = _t$6initial:void; $irvar7 = _t$7initial:void; $irvar12 = _t$8initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$10initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$11initial:void; $T1_66 = _t$12initial:void; return = _t$13initial:void; $irvar10 = _t$14initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$15initial:void; $irvar27 = @f$6update:91:void; $irvar1 = _t$16initial:void; $irvar2 = _t$17initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
node49#session219(91) biabduction **** [FP:Pending] void ResultPrinter.printFooter(TestResult) Node: 49, Procedure: void ResultPrinter.printFooter(TestResult), Todo: 1 **** PROP 1 of 1: UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = _t$0initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$1initial:void; $irvar9 = _t$2initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$3initial:void; $T2_66 = _t$4initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$5initial:void; $irvar16 = 0nullify:void; $irvar4 = _t$6initial:void; $irvar7 = _t$7initial:void; $irvar12 = _t$8initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$10initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$11initial:void; $T1_66 = _t$12initial:void; return = _t$13initial:void; $irvar10 = _t$14initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$15initial:void; $irvar27 = _t$16initial:void; $irvar1 = _t$17initial:void; $irvar2 = _t$18initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$112=*&this:junit.textui.ResultPrinter* [line 91]; _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]; n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]; *&$irvar27:java.io.PrintStream*=n$114 [line 91]; NULLIFY(&this); [line 91]; EXIT_SCOPE(_,n$112,n$114,this); [line 91]; Processing prop 1/1 Instruction n$112=*&this:junit.textui.ResultPrinter* [line 91] .... Rearrangement Start .... Exp: &this Prop: UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2175initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2176initial:void; $irvar9 = n$2177initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2178initial:void; $T2_66 = n$2179initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2180initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2181initial:void; $irvar7 = n$2182initial:void; $irvar12 = n$2183initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2184initial:void; $T1_64 = n$2185initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2186initial:void; $T1_66 = n$2187initial:void; return = n$2188initial:void; $irvar10 = n$2189initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2190initial:void; $irvar27 = n$2191initial:void; $irvar1 = n$2192initial:void; $irvar2 = n$2193initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &this prop before: UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2175initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2176initial:void; $irvar9 = n$2177initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2178initial:void; $T2_66 = n$2179initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2180initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2181initial:void; $irvar7 = n$2182initial:void; $irvar12 = n$2183initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2184initial:void; $T1_64 = n$2185initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2186initial:void; $T1_66 = n$2187initial:void; return = n$2188initial:void; $irvar10 = n$2189initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2190initial:void; $irvar27 = n$2191initial:void; $irvar1 = n$2192initial:void; $irvar2 = n$2193initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2175initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2176initial:void; $irvar9 = n$2177initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2178initial:void; $T2_66 = n$2179initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2180initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2181initial:void; $irvar7 = n$2182initial:void; $irvar12 = n$2183initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2184initial:void; $T1_64 = n$2185initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2186initial:void; $T1_66 = n$2187initial:void; return = n$2188initial:void; $irvar10 = n$2189initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2190initial:void; $irvar27 = n$2191initial:void; $irvar1 = n$2192initial:void; $irvar2 = n$2193initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$112 = old_this ; UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = _t$0initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$1initial:void; $irvar9 = _t$2initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$3initial:void; $T2_66 = _t$4initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$5initial:void; $irvar16 = 0nullify:void; $irvar4 = _t$6initial:void; $irvar7 = _t$7initial:void; $irvar12 = _t$8initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$10initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$11initial:void; $T1_66 = _t$12initial:void; return = _t$13initial:void; $irvar10 = _t$14initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$15initial:void; $irvar27 = _t$16initial:void; $irvar1 = _t$17initial:void; $irvar2 = _t$18initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] Instruction _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91] .... Rearrangement Start .... Exp: @f$6 Prop: n$112 = old_this ; UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2194initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2195initial:void; $irvar9 = n$2196initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2197initial:void; $T2_66 = n$2198initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2199initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2200initial:void; $irvar7 = n$2201initial:void; $irvar12 = n$2202initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2203initial:void; $T1_64 = n$2204initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2205initial:void; $T1_66 = n$2206initial:void; return = n$2207initial:void; $irvar10 = n$2208initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2209initial:void; $irvar27 = n$2210initial:void; $irvar1 = n$2211initial:void; $irvar2 = n$2212initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: @f$6 prop before: n$112 = old_this ; UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2194initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2195initial:void; $irvar9 = n$2196initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2197initial:void; $T2_66 = n$2198initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2199initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2200initial:void; $irvar7 = n$2201initial:void; $irvar12 = n$2202initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2203initial:void; $T1_64 = n$2204initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2205initial:void; $T1_66 = n$2206initial:void; return = n$2207initial:void; $irvar10 = n$2208initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2209initial:void; $irvar27 = n$2210initial:void; $irvar1 = n$2211initial:void; $irvar2 = n$2212initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$112 = old_this ; UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2194initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2195initial:void; $irvar9 = n$2196initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2197initial:void; $T2_66 = n$2198initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2199initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2200initial:void; $irvar7 = n$2201initial:void; $irvar12 = n$2202initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2203initial:void; $T1_64 = n$2204initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2205initial:void; $T1_66 = n$2206initial:void; return = n$2207initial:void; $irvar10 = n$2208initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2209initial:void; $irvar27 = n$2210initial:void; $irvar1 = n$2211initial:void; $irvar2 = n$2212initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$112 = old_this ; UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = _t$0initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$1initial:void; $irvar9 = _t$2initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$3initial:void; $T2_66 = _t$4initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$5initial:void; $irvar16 = 0nullify:void; $irvar4 = _t$6initial:void; $irvar7 = _t$7initial:void; $irvar12 = _t$8initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$10initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$11initial:void; $T1_66 = _t$12initial:void; return = _t$13initial:void; $irvar10 = _t$14initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$15initial:void; $irvar27 = _t$16initial:void; $irvar1 = _t$17initial:void; $irvar2 = _t$18initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] Instruction n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91] Found 1 specs for function junit.textui.ResultPrinter.getWriter():java.io.PrintStream START EXECUTING SPECS FOR junit.textui.ResultPrinter.getWriter():java.io.PrintStream from state n$112 = old_this ; UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] EXECUTING SPEC 1/1 ACTUAL PRECONDITION = n$112 = old_this ; UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); this|callee = @f$6actual_precondition:junit.textui.ResultPrinter*; old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: this|callee = _t$2367formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:_t$2368rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) POST 1 of 1: return|callee = _t$2368update:103:java.io.PrintStream* ; this|callee|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$112 = @f$6; UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) pi2: returns sub1: n$112 = @f$6 sub2: Current Implication SUB: n$112 = @f$6 UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); this|callee = @f$6actual_precondition:junit.textui.ResultPrinter*; old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] |- this|callee = _t$2367formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:_t$2368rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) do_imply @f$6 _t$2367 Current Implication SUB: n$112 = @f$6 UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] [SUB: _t$2367 = @f$6] |- @f$6|->{fWriter:_t$2368rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) do_imply @f$7 _t$2368 Final Implication SUB: n$112 = @f$6 UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] [SUB: _t$2367 = @f$6; _t$2368 = @f$7] |- [FRAME TYPING: @f$6: junit.textui.ResultPrinter( sub ) ] Result of Abduction SUB: n$112 = @f$6 UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); this|callee = @f$6actual_precondition:junit.textui.ResultPrinter*; old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] [SUB: _t$2367 = @f$6; _t$2368 = @f$7] |- this|callee = @f$6formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) [FRAME TYPING: @f$6: junit.textui.ResultPrinter( sub ) ] returning TRUE New footprint: Frame fld: Frame typ: @f$6: junit.textui.ResultPrinter( sub ) Missing fld: Instantiated frame: @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); @f$4|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); &result|->0nullify:junit.framework.TestResult*( sub ); &old_result|->@f$4formal:junit.framework.TestResult*( sub ); &$T0_66|->n$2213initial:void; &$irvar26|->0nullify:void; &$irvar22|->0nullify:void; &$irvar25|->0nullify:void; &$irvar3|->n$2214initial:void; &$irvar9|->n$2215initial:void; &$irvar17|->0nullify:void; &$T0_64|->n$2216initial:void; &$T2_66|->n$2217initial:void; &$irvar18|->0nullify:void; &$irvar5|->n$2218initial:void; &$irvar16|->0nullify:void; &$irvar4|->n$2219initial:void; &$irvar7|->n$2220initial:void; &$irvar12|->n$2221initial:void; &$irvar19|->0nullify:void; &$irvar21|->0nullify:void; &$irvar20|->0nullify:void; &$irvar6|->n$2222initial:void; &$T1_64|->n$2223initial:void; &$irvar0|->0nullify:void; &$irvar23|->0nullify:void; &$irvar13|->0nullify:void; &$irvar11|->n$2224initial:void; &$T1_66|->n$2225initial:void; &return|->n$2226initial:void; &$irvar10|->n$2227initial:void; &$irvar24|->0nullify:void; &$irvar8|->n$2228initial:void; &$irvar27|->n$2229initial:void; &$irvar1|->n$2230initial:void; &$irvar2|->n$2231initial:void; &this|->@f$6formal:junit.textui.ResultPrinter*( sub ); &old_this|->@f$6formal:junit.textui.ResultPrinter*( sub ); &$irvar15|->0nullify:void; &$irvar14|->0nullify:void Instantiated post: PROP 1 of 1: return|callee = @f$7update:91:java.io.PrintStream* ; @f$6|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$112 = old_this; n$114 = @f$7 ; UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression @f$1: cannot explain None found error in dereference spec_pre: n$112 = old_this; n$114 = @f$7 ; UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] exp @f$1 desc: explain_dereference_as_caller_expression @f$0: cannot explain None found error in dereference spec_pre: n$112 = old_this; n$114 = @f$7 ; UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] exp @f$0 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$112 = old_this; n$114 = @f$7 ; UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = _t$0initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$1initial:void; $irvar9 = _t$2initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$3initial:void; $T2_66 = _t$4initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$5initial:void; $irvar16 = 0nullify:void; $irvar4 = _t$6initial:void; $irvar7 = _t$7initial:void; $irvar12 = _t$8initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$10initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$11initial:void; $T1_66 = _t$12initial:void; return = _t$13initial:void; $irvar10 = _t$14initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$15initial:void; $irvar27 = _t$16initial:void; $irvar1 = _t$17initial:void; $irvar2 = _t$18initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] Instruction *&$irvar27:java.io.PrintStream*=n$114 [line 91] .... Rearrangement Start .... Exp: &$irvar27 Prop: n$112 = old_this; n$114 = @f$7 ; UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2232initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2233initial:void; $irvar9 = n$2234initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2235initial:void; $T2_66 = n$2236initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2237initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2238initial:void; $irvar7 = n$2239initial:void; $irvar12 = n$2240initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2241initial:void; $T1_64 = n$2242initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2243initial:void; $T1_66 = n$2244initial:void; return = n$2245initial:void; $irvar10 = n$2246initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2247initial:void; $irvar27 = n$2248initial:void; $irvar1 = n$2249initial:void; $irvar2 = n$2250initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar27 prop before: n$112 = old_this; n$114 = @f$7 ; UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2232initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2233initial:void; $irvar9 = n$2234initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2235initial:void; $T2_66 = n$2236initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2237initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2238initial:void; $irvar7 = n$2239initial:void; $irvar12 = n$2240initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2241initial:void; $T1_64 = n$2242initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2243initial:void; $T1_66 = n$2244initial:void; return = n$2245initial:void; $irvar10 = n$2246initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2247initial:void; $irvar27 = n$2248initial:void; $irvar1 = n$2249initial:void; $irvar2 = n$2250initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$112 = old_this; n$114 = @f$7 ; UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2232initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2233initial:void; $irvar9 = n$2234initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2235initial:void; $T2_66 = n$2236initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2237initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2238initial:void; $irvar7 = n$2239initial:void; $irvar12 = n$2240initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2241initial:void; $T1_64 = n$2242initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2243initial:void; $T1_66 = n$2244initial:void; return = n$2245initial:void; $irvar10 = n$2246initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2247initial:void; $irvar27 = n$2248initial:void; $irvar1 = n$2249initial:void; $irvar2 = n$2250initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$112 = old_this; n$114 = $irvar27 ; UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = _t$0initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$1initial:void; $irvar9 = _t$2initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$3initial:void; $T2_66 = _t$4initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$5initial:void; $irvar16 = 0nullify:void; $irvar4 = _t$6initial:void; $irvar7 = _t$7initial:void; $irvar12 = _t$8initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$10initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$11initial:void; $T1_66 = _t$12initial:void; return = _t$13initial:void; $irvar10 = _t$14initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$15initial:void; $irvar27 = @f$6update:91:void; $irvar1 = _t$16initial:void; $irvar2 = _t$17initial:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&this); [line 91] Instruction Returns PROP 1 of 1: n$112 = old_this; n$114 = $irvar27 ; UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = _t$0initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$1initial:void; $irvar9 = _t$2initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$3initial:void; $T2_66 = _t$4initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$5initial:void; $irvar16 = 0nullify:void; $irvar4 = _t$6initial:void; $irvar7 = _t$7initial:void; $irvar12 = _t$8initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$10initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$11initial:void; $T1_66 = _t$12initial:void; return = _t$13initial:void; $irvar10 = _t$14initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$15initial:void; $irvar27 = @f$6update:91:void; $irvar1 = _t$16initial:void; $irvar2 = _t$17initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(_,n$112,n$114,this); [line 91] Instruction Returns PROP 1 of 1: UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = _t$0initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$1initial:void; $irvar9 = _t$2initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$3initial:void; $T2_66 = _t$4initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$5initial:void; $irvar16 = 0nullify:void; $irvar4 = _t$6initial:void; $irvar7 = _t$7initial:void; $irvar12 = _t$8initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$10initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$11initial:void; $T1_66 = _t$12initial:void; return = _t$13initial:void; $irvar10 = _t$14initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$15initial:void; $irvar27 = @f$6update:91:void; $irvar1 = _t$16initial:void; $irvar2 = _t$17initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = _t$0initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$1initial:void; $irvar9 = _t$2initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$3initial:void; $T2_66 = _t$4initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$5initial:void; $irvar16 = 0nullify:void; $irvar4 = _t$6initial:void; $irvar7 = _t$7initial:void; $irvar12 = _t$8initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$10initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$11initial:void; $T1_66 = _t$12initial:void; return = _t$13initial:void; $irvar10 = _t$14initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$15initial:void; $irvar27 = @f$6update:91:void; $irvar1 = _t$16initial:void; $irvar2 = _t$17initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
node49#session244(91) biabduction **** [FP:Pending] void ResultPrinter.printFooter(TestResult) Node: 49, Procedure: void ResultPrinter.printFooter(TestResult), Todo: 1 **** PROP 1 of 1: @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$13initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$14initial:void; $irvar14 = _t$15initial:void ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$112=*&this:junit.textui.ResultPrinter* [line 91]; _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]; n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]; *&$irvar27:java.io.PrintStream*=n$114 [line 91]; NULLIFY(&this); [line 91]; EXIT_SCOPE(_,n$112,n$114,this); [line 91]; Processing prop 1/1 Instruction n$112=*&this:junit.textui.ResultPrinter* [line 91] .... Rearrangement Start .... Exp: &this Prop: @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4237initial:void; $irvar22 = n$4238initial:void; $irvar25 = n$4239initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4240initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4241initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4242initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4243initial:void; $irvar21 = n$4244initial:void; $irvar20 = n$4245initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4246initial:void; $irvar13 = n$4247initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4248initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4249initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4250initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4251initial:void; $irvar14 = n$4252initial:void ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &this prop before: @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4237initial:void; $irvar22 = n$4238initial:void; $irvar25 = n$4239initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4240initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4241initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4242initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4243initial:void; $irvar21 = n$4244initial:void; $irvar20 = n$4245initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4246initial:void; $irvar13 = n$4247initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4248initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4249initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4250initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4251initial:void; $irvar14 = n$4252initial:void ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4237initial:void; $irvar22 = n$4238initial:void; $irvar25 = n$4239initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4240initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4241initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4242initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4243initial:void; $irvar21 = n$4244initial:void; $irvar20 = n$4245initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4246initial:void; $irvar13 = n$4247initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4248initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4249initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4250initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4251initial:void; $irvar14 = n$4252initial:void ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$112 = old_this ; @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$13initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$14initial:void; $irvar14 = _t$15initial:void ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] Instruction _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91] .... Rearrangement Start .... Exp: @f$6 Prop: n$112 = old_this ; @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4253initial:void; $irvar22 = n$4254initial:void; $irvar25 = n$4255initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4256initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4257initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4258initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4259initial:void; $irvar21 = n$4260initial:void; $irvar20 = n$4261initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4262initial:void; $irvar13 = n$4263initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4264initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4265initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4266initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4267initial:void; $irvar14 = n$4268initial:void ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: @f$6 prop before: n$112 = old_this ; @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4253initial:void; $irvar22 = n$4254initial:void; $irvar25 = n$4255initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4256initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4257initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4258initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4259initial:void; $irvar21 = n$4260initial:void; $irvar20 = n$4261initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4262initial:void; $irvar13 = n$4263initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4264initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4265initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4266initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4267initial:void; $irvar14 = n$4268initial:void ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$112 = old_this ; @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4253initial:void; $irvar22 = n$4254initial:void; $irvar25 = n$4255initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4256initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4257initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4258initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4259initial:void; $irvar21 = n$4260initial:void; $irvar20 = n$4261initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4262initial:void; $irvar13 = n$4263initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4264initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4265initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4266initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4267initial:void; $irvar14 = n$4268initial:void ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$112 = old_this ; @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$13initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$14initial:void; $irvar14 = _t$15initial:void ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] Instruction n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91] Found 1 specs for function junit.textui.ResultPrinter.getWriter():java.io.PrintStream START EXECUTING SPECS FOR junit.textui.ResultPrinter.getWriter():java.io.PrintStream from state n$112 = old_this ; @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $irvar14 = n$4284initial:void ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] EXECUTING SPEC 1/1 ACTUAL PRECONDITION = n$112 = old_this ; @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); this|callee = @f$6actual_precondition:junit.textui.ResultPrinter*; old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $irvar14 = n$4284initial:void ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: this|callee = _t$4504formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:_t$4505rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) POST 1 of 1: return|callee = _t$4505update:103:java.io.PrintStream* ; this|callee|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$112 = @f$6; @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) pi2: returns sub1: n$112 = @f$6 sub2: Current Implication SUB: n$112 = @f$6 @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); this|callee = @f$6actual_precondition:junit.textui.ResultPrinter*; old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $irvar14 = n$4284initial:void ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] |- this|callee = _t$4504formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:_t$4505rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) do_imply @f$6 _t$4504 Current Implication SUB: n$112 = @f$6 @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $irvar14 = n$4284initial:void ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] [SUB: _t$4504 = @f$6] |- @f$6|->{fWriter:_t$4505rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) do_imply @f$7 _t$4505 Final Implication SUB: n$112 = @f$6 @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $irvar14 = n$4284initial:void ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] [SUB: _t$4504 = @f$6; _t$4505 = @f$7] |- [FRAME TYPING: @f$6: junit.textui.ResultPrinter( sub ) ] Result of Abduction SUB: n$112 = @f$6 @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); this|callee = @f$6actual_precondition:junit.textui.ResultPrinter*; old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $irvar14 = n$4284initial:void ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] [SUB: _t$4504 = @f$6; _t$4505 = @f$7] |- this|callee = @f$6formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) [FRAME TYPING: @f$6: junit.textui.ResultPrinter( sub ) ] returning TRUE New footprint: Frame fld: Frame typ: @f$6: junit.textui.ResultPrinter( sub ) Missing fld: Instantiated frame: @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); @f$4|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); &result|->0nullify:junit.framework.TestResult*( sub ); &old_result|->@f$4formal:junit.framework.TestResult*( sub ); &$T0_66|->0nullify:void; &$irvar26|->n$4269initial:void; &$irvar22|->n$4270initial:void; &$irvar25|->n$4271initial:void; &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$irvar17|->n$4272initial:void; &$T0_64|->0nullify:void; &$T2_66|->0nullify:void; &$irvar18|->n$4273initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$4274initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->0nullify:void; &$irvar19|->n$4275initial:void; &$irvar21|->n$4276initial:void; &$irvar20|->n$4277initial:void; &$irvar6|->0nullify:void; &$T1_64|->0nullify:void; &$irvar0|->0nullify:void; &$irvar23|->n$4278initial:void; &$irvar13|->n$4279initial:void; &$irvar11|->0nullify:void; &$T1_66|->0nullify:void; &return|->n$4280initial:void; &$irvar10|->0nullify:void; &$irvar24|->n$4281initial:void; &$irvar8|->0nullify:void; &$irvar27|->n$4282initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$6formal:junit.textui.ResultPrinter*( sub ); &old_this|->@f$6formal:junit.textui.ResultPrinter*( sub ); &$irvar15|->n$4283initial:void; &$irvar14|->n$4284initial:void Instantiated post: PROP 1 of 1: return|callee = @f$7update:91:java.io.PrintStream* ; @f$6|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$112 = old_this; n$114 = @f$7 ; @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $irvar14 = n$4284initial:void ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression @f$1: cannot explain None found error in dereference spec_pre: n$112 = old_this; n$114 = @f$7 ; @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $irvar14 = n$4284initial:void ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] exp @f$1 desc: explain_dereference_as_caller_expression @f$0: cannot explain None found error in dereference spec_pre: n$112 = old_this; n$114 = @f$7 ; @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $irvar14 = n$4284initial:void ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] exp @f$0 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$112 = old_this; n$114 = @f$7 ; @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$13initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$14initial:void; $irvar14 = _t$15initial:void ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] Instruction *&$irvar27:java.io.PrintStream*=n$114 [line 91] .... Rearrangement Start .... Exp: &$irvar27 Prop: n$112 = old_this; n$114 = @f$7 ; @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4285initial:void; $irvar22 = n$4286initial:void; $irvar25 = n$4287initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4288initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4289initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4290initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4291initial:void; $irvar21 = n$4292initial:void; $irvar20 = n$4293initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4294initial:void; $irvar13 = n$4295initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4296initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4297initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4298initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4299initial:void; $irvar14 = n$4300initial:void ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar27 prop before: n$112 = old_this; n$114 = @f$7 ; @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4285initial:void; $irvar22 = n$4286initial:void; $irvar25 = n$4287initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4288initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4289initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4290initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4291initial:void; $irvar21 = n$4292initial:void; $irvar20 = n$4293initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4294initial:void; $irvar13 = n$4295initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4296initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4297initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4298initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4299initial:void; $irvar14 = n$4300initial:void ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$112 = old_this; n$114 = @f$7 ; @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4285initial:void; $irvar22 = n$4286initial:void; $irvar25 = n$4287initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4288initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4289initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4290initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4291initial:void; $irvar21 = n$4292initial:void; $irvar20 = n$4293initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4294initial:void; $irvar13 = n$4295initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4296initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4297initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4298initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4299initial:void; $irvar14 = n$4300initial:void ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$112 = old_this; n$114 = $irvar27 ; @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = @f$6update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$13initial:void; $irvar14 = _t$14initial:void ; old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&this); [line 91] Instruction Returns PROP 1 of 1: n$112 = old_this; n$114 = $irvar27 ; @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = @f$6update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$13initial:void; $irvar14 = _t$14initial:void ; old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(_,n$112,n$114,this); [line 91] Instruction Returns PROP 1 of 1: @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = @f$6update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$13initial:void; $irvar14 = _t$14initial:void ; old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = @f$6update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$13initial:void; $irvar14 = _t$14initial:void ; old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
node49#session244(91) biabduction **** [FP:Pending] void ResultPrinter.printFooter(TestResult) Node: 49, Procedure: void ResultPrinter.printFooter(TestResult), Todo: 1 **** PROP 1 of 1: @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$13initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$14initial:void; $irvar14 = _t$15initial:void ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$112=*&this:junit.textui.ResultPrinter* [line 91]; _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]; n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]; *&$irvar27:java.io.PrintStream*=n$114 [line 91]; NULLIFY(&this); [line 91]; EXIT_SCOPE(_,n$112,n$114,this); [line 91]; Processing prop 1/1 Instruction n$112=*&this:junit.textui.ResultPrinter* [line 91] .... Rearrangement Start .... Exp: &this Prop: @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4237initial:void; $irvar22 = n$4238initial:void; $irvar25 = n$4239initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4240initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4241initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4242initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4243initial:void; $irvar21 = n$4244initial:void; $irvar20 = n$4245initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4246initial:void; $irvar13 = n$4247initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4248initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4249initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4250initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4251initial:void; $irvar14 = n$4252initial:void ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &this prop before: @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4237initial:void; $irvar22 = n$4238initial:void; $irvar25 = n$4239initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4240initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4241initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4242initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4243initial:void; $irvar21 = n$4244initial:void; $irvar20 = n$4245initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4246initial:void; $irvar13 = n$4247initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4248initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4249initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4250initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4251initial:void; $irvar14 = n$4252initial:void ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4237initial:void; $irvar22 = n$4238initial:void; $irvar25 = n$4239initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4240initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4241initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4242initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4243initial:void; $irvar21 = n$4244initial:void; $irvar20 = n$4245initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4246initial:void; $irvar13 = n$4247initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4248initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4249initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4250initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4251initial:void; $irvar14 = n$4252initial:void ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$112 = old_this ; @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$13initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$14initial:void; $irvar14 = _t$15initial:void ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] Instruction _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91] .... Rearrangement Start .... Exp: @f$6 Prop: n$112 = old_this ; @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4253initial:void; $irvar22 = n$4254initial:void; $irvar25 = n$4255initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4256initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4257initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4258initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4259initial:void; $irvar21 = n$4260initial:void; $irvar20 = n$4261initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4262initial:void; $irvar13 = n$4263initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4264initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4265initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4266initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4267initial:void; $irvar14 = n$4268initial:void ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: @f$6 prop before: n$112 = old_this ; @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4253initial:void; $irvar22 = n$4254initial:void; $irvar25 = n$4255initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4256initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4257initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4258initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4259initial:void; $irvar21 = n$4260initial:void; $irvar20 = n$4261initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4262initial:void; $irvar13 = n$4263initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4264initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4265initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4266initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4267initial:void; $irvar14 = n$4268initial:void ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$112 = old_this ; @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4253initial:void; $irvar22 = n$4254initial:void; $irvar25 = n$4255initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4256initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4257initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4258initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4259initial:void; $irvar21 = n$4260initial:void; $irvar20 = n$4261initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4262initial:void; $irvar13 = n$4263initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4264initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4265initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4266initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4267initial:void; $irvar14 = n$4268initial:void ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$112 = old_this ; @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$13initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$14initial:void; $irvar14 = _t$15initial:void ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] Instruction n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91] Found 1 specs for function junit.textui.ResultPrinter.getWriter():java.io.PrintStream START EXECUTING SPECS FOR junit.textui.ResultPrinter.getWriter():java.io.PrintStream from state n$112 = old_this ; @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $irvar14 = n$4284initial:void ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] EXECUTING SPEC 1/1 ACTUAL PRECONDITION = n$112 = old_this ; @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); this|callee = @f$6actual_precondition:junit.textui.ResultPrinter*; old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $irvar14 = n$4284initial:void ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: this|callee = _t$4504formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:_t$4505rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) POST 1 of 1: return|callee = _t$4505update:103:java.io.PrintStream* ; this|callee|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$112 = @f$6; @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) pi2: returns sub1: n$112 = @f$6 sub2: Current Implication SUB: n$112 = @f$6 @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); this|callee = @f$6actual_precondition:junit.textui.ResultPrinter*; old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $irvar14 = n$4284initial:void ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] |- this|callee = _t$4504formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:_t$4505rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) do_imply @f$6 _t$4504 Current Implication SUB: n$112 = @f$6 @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $irvar14 = n$4284initial:void ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] [SUB: _t$4504 = @f$6] |- @f$6|->{fWriter:_t$4505rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) do_imply @f$7 _t$4505 Final Implication SUB: n$112 = @f$6 @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $irvar14 = n$4284initial:void ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] [SUB: _t$4504 = @f$6; _t$4505 = @f$7] |- [FRAME TYPING: @f$6: junit.textui.ResultPrinter( sub ) ] Result of Abduction SUB: n$112 = @f$6 @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); this|callee = @f$6actual_precondition:junit.textui.ResultPrinter*; old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $irvar14 = n$4284initial:void ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] [SUB: _t$4504 = @f$6; _t$4505 = @f$7] |- this|callee = @f$6formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) [FRAME TYPING: @f$6: junit.textui.ResultPrinter( sub ) ] returning TRUE New footprint: Frame fld: Frame typ: @f$6: junit.textui.ResultPrinter( sub ) Missing fld: Instantiated frame: @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); @f$4|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); &result|->0nullify:junit.framework.TestResult*( sub ); &old_result|->@f$4formal:junit.framework.TestResult*( sub ); &$T0_66|->0nullify:void; &$irvar26|->n$4269initial:void; &$irvar22|->n$4270initial:void; &$irvar25|->n$4271initial:void; &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$irvar17|->n$4272initial:void; &$T0_64|->0nullify:void; &$T2_66|->0nullify:void; &$irvar18|->n$4273initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$4274initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->0nullify:void; &$irvar19|->n$4275initial:void; &$irvar21|->n$4276initial:void; &$irvar20|->n$4277initial:void; &$irvar6|->0nullify:void; &$T1_64|->0nullify:void; &$irvar0|->0nullify:void; &$irvar23|->n$4278initial:void; &$irvar13|->n$4279initial:void; &$irvar11|->0nullify:void; &$T1_66|->0nullify:void; &return|->n$4280initial:void; &$irvar10|->0nullify:void; &$irvar24|->n$4281initial:void; &$irvar8|->0nullify:void; &$irvar27|->n$4282initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$6formal:junit.textui.ResultPrinter*( sub ); &old_this|->@f$6formal:junit.textui.ResultPrinter*( sub ); &$irvar15|->n$4283initial:void; &$irvar14|->n$4284initial:void Instantiated post: PROP 1 of 1: return|callee = @f$7update:91:java.io.PrintStream* ; @f$6|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$112 = old_this; n$114 = @f$7 ; @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $irvar14 = n$4284initial:void ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression @f$1: cannot explain None found error in dereference spec_pre: n$112 = old_this; n$114 = @f$7 ; @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $irvar14 = n$4284initial:void ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] exp @f$1 desc: explain_dereference_as_caller_expression @f$0: cannot explain None found error in dereference spec_pre: n$112 = old_this; n$114 = @f$7 ; @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $irvar14 = n$4284initial:void ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] exp @f$0 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$112 = old_this; n$114 = @f$7 ; @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$13initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$14initial:void; $irvar14 = _t$15initial:void ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] Instruction *&$irvar27:java.io.PrintStream*=n$114 [line 91] .... Rearrangement Start .... Exp: &$irvar27 Prop: n$112 = old_this; n$114 = @f$7 ; @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4285initial:void; $irvar22 = n$4286initial:void; $irvar25 = n$4287initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4288initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4289initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4290initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4291initial:void; $irvar21 = n$4292initial:void; $irvar20 = n$4293initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4294initial:void; $irvar13 = n$4295initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4296initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4297initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4298initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4299initial:void; $irvar14 = n$4300initial:void ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar27 prop before: n$112 = old_this; n$114 = @f$7 ; @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4285initial:void; $irvar22 = n$4286initial:void; $irvar25 = n$4287initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4288initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4289initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4290initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4291initial:void; $irvar21 = n$4292initial:void; $irvar20 = n$4293initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4294initial:void; $irvar13 = n$4295initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4296initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4297initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4298initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4299initial:void; $irvar14 = n$4300initial:void ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$112 = old_this; n$114 = @f$7 ; @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4285initial:void; $irvar22 = n$4286initial:void; $irvar25 = n$4287initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4288initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4289initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4290initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4291initial:void; $irvar21 = n$4292initial:void; $irvar20 = n$4293initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4294initial:void; $irvar13 = n$4295initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4296initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4297initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4298initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4299initial:void; $irvar14 = n$4300initial:void ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$112 = old_this; n$114 = $irvar27 ; @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = @f$6update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$13initial:void; $irvar14 = _t$14initial:void ; old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&this); [line 91] Instruction Returns PROP 1 of 1: n$112 = old_this; n$114 = $irvar27 ; @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = @f$6update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$13initial:void; $irvar14 = _t$14initial:void ; old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(_,n$112,n$114,this); [line 91] Instruction Returns PROP 1 of 1: @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = @f$6update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$13initial:void; $irvar14 = _t$14initial:void ; old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = @f$6update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$13initial:void; $irvar14 = _t$14initial:void ; old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
node49#session255(91) biabduction **** [FP:Pending] void ResultPrinter.printFooter(TestResult) Node: 49, Procedure: void ResultPrinter.printFooter(TestResult), Todo: 1 **** PROP 1 of 1: UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$13initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$14initial:void; $irvar14 = _t$15initial:void ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$112=*&this:junit.textui.ResultPrinter* [line 91]; _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]; n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]; *&$irvar27:java.io.PrintStream*=n$114 [line 91]; NULLIFY(&this); [line 91]; EXIT_SCOPE(_,n$112,n$114,this); [line 91]; Processing prop 1/1 Instruction n$112=*&this:junit.textui.ResultPrinter* [line 91] .... Rearrangement Start .... Exp: &this Prop: UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4800initial:void; $irvar22 = n$4801initial:void; $irvar25 = n$4802initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4803initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4804initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4805initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4806initial:void; $irvar21 = n$4807initial:void; $irvar20 = n$4808initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4809initial:void; $irvar13 = n$4810initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4811initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4812initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4813initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4814initial:void; $irvar14 = n$4815initial:void ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &this prop before: UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4800initial:void; $irvar22 = n$4801initial:void; $irvar25 = n$4802initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4803initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4804initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4805initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4806initial:void; $irvar21 = n$4807initial:void; $irvar20 = n$4808initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4809initial:void; $irvar13 = n$4810initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4811initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4812initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4813initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4814initial:void; $irvar14 = n$4815initial:void ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4800initial:void; $irvar22 = n$4801initial:void; $irvar25 = n$4802initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4803initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4804initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4805initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4806initial:void; $irvar21 = n$4807initial:void; $irvar20 = n$4808initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4809initial:void; $irvar13 = n$4810initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4811initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4812initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4813initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4814initial:void; $irvar14 = n$4815initial:void ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$112 = old_this ; UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$13initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$14initial:void; $irvar14 = _t$15initial:void ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] Instruction _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91] .... Rearrangement Start .... Exp: @f$5 Prop: n$112 = old_this ; UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4816initial:void; $irvar22 = n$4817initial:void; $irvar25 = n$4818initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4819initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4821initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4822initial:void; $irvar21 = n$4823initial:void; $irvar20 = n$4824initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4825initial:void; $irvar13 = n$4826initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4827initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4828initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4829initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4830initial:void; $irvar14 = n$4831initial:void ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: @f$5 prop before: n$112 = old_this ; UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4816initial:void; $irvar22 = n$4817initial:void; $irvar25 = n$4818initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4819initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4821initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4822initial:void; $irvar21 = n$4823initial:void; $irvar20 = n$4824initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4825initial:void; $irvar13 = n$4826initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4827initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4828initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4829initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4830initial:void; $irvar14 = n$4831initial:void ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$112 = old_this ; UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4816initial:void; $irvar22 = n$4817initial:void; $irvar25 = n$4818initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4819initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4821initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4822initial:void; $irvar21 = n$4823initial:void; $irvar20 = n$4824initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4825initial:void; $irvar13 = n$4826initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4827initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4828initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4829initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4830initial:void; $irvar14 = n$4831initial:void ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$112 = old_this ; UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$13initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$14initial:void; $irvar14 = _t$15initial:void ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] Instruction n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91] Found 1 specs for function junit.textui.ResultPrinter.getWriter():java.io.PrintStream START EXECUTING SPECS FOR junit.textui.ResultPrinter.getWriter():java.io.PrintStream from state n$112 = old_this ; UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4832initial:void; $irvar22 = n$4833initial:void; $irvar25 = n$4834initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4835initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4836initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4837initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4838initial:void; $irvar21 = n$4839initial:void; $irvar20 = n$4840initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4841initial:void; $irvar13 = n$4842initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4843initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4844initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4845initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4846initial:void; $irvar14 = n$4847initial:void ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] EXECUTING SPEC 1/1 ACTUAL PRECONDITION = n$112 = old_this ; UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4832initial:void; $irvar22 = n$4833initial:void; $irvar25 = n$4834initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4835initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4836initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4837initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4838initial:void; $irvar21 = n$4839initial:void; $irvar20 = n$4840initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4841initial:void; $irvar13 = n$4842initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4843initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4844initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4845initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); this|callee = @f$5actual_precondition:junit.textui.ResultPrinter*; old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4846initial:void; $irvar14 = n$4847initial:void ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: this|callee = _t$5109formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:_t$5110rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) POST 1 of 1: return|callee = _t$5110update:103:java.io.PrintStream* ; this|callee|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$112 = @f$5; UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) pi2: returns sub1: n$112 = @f$5 sub2: Current Implication SUB: n$112 = @f$5 UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4832initial:void; $irvar22 = n$4833initial:void; $irvar25 = n$4834initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4835initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4836initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4837initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4838initial:void; $irvar21 = n$4839initial:void; $irvar20 = n$4840initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4841initial:void; $irvar13 = n$4842initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4843initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4844initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4845initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); this|callee = @f$5actual_precondition:junit.textui.ResultPrinter*; old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4846initial:void; $irvar14 = n$4847initial:void ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] |- this|callee = _t$5109formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:_t$5110rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) do_imply @f$5 _t$5109 Current Implication SUB: n$112 = @f$5 UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4832initial:void; $irvar22 = n$4833initial:void; $irvar25 = n$4834initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4835initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4836initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4837initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4838initial:void; $irvar21 = n$4839initial:void; $irvar20 = n$4840initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4841initial:void; $irvar13 = n$4842initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4843initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4844initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4845initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4846initial:void; $irvar14 = n$4847initial:void ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] [SUB: _t$5109 = @f$5] |- @f$5|->{fWriter:_t$5110rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) do_imply @f$6 _t$5110 Final Implication SUB: n$112 = @f$5 UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4832initial:void; $irvar22 = n$4833initial:void; $irvar25 = n$4834initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4835initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4836initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4837initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4838initial:void; $irvar21 = n$4839initial:void; $irvar20 = n$4840initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4841initial:void; $irvar13 = n$4842initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4843initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4844initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4845initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4846initial:void; $irvar14 = n$4847initial:void ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] [SUB: _t$5109 = @f$5; _t$5110 = @f$6] |- [FRAME TYPING: @f$5: junit.textui.ResultPrinter( sub ) ] Result of Abduction SUB: n$112 = @f$5 UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4832initial:void; $irvar22 = n$4833initial:void; $irvar25 = n$4834initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4835initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4836initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4837initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4838initial:void; $irvar21 = n$4839initial:void; $irvar20 = n$4840initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4841initial:void; $irvar13 = n$4842initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4843initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4844initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4845initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); this|callee = @f$5actual_precondition:junit.textui.ResultPrinter*; old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4846initial:void; $irvar14 = n$4847initial:void ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] [SUB: _t$5109 = @f$5; _t$5110 = @f$6] |- this|callee = @f$5formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) [FRAME TYPING: @f$5: junit.textui.ResultPrinter( sub ) ] returning TRUE New footprint: Frame fld: Frame typ: @f$5: junit.textui.ResultPrinter( sub ) Missing fld: Instantiated frame: @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); @f$4|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); &result|->0nullify:junit.framework.TestResult*( sub ); &old_result|->@f$4formal:junit.framework.TestResult*( sub ); &$T0_66|->0nullify:void; &$irvar26|->n$4832initial:void; &$irvar22|->n$4833initial:void; &$irvar25|->n$4834initial:void; &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$irvar17|->n$4835initial:void; &$T0_64|->0nullify:void; &$T2_66|->0nullify:void; &$irvar18|->n$4836initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$4837initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->0nullify:void; &$irvar19|->n$4838initial:void; &$irvar21|->n$4839initial:void; &$irvar20|->n$4840initial:void; &$irvar6|->0nullify:void; &$T1_64|->0nullify:void; &$irvar0|->0nullify:void; &$irvar23|->n$4841initial:void; &$irvar13|->n$4842initial:void; &$irvar11|->0nullify:void; &$T1_66|->0nullify:void; &return|->n$4843initial:void; &$irvar10|->0nullify:void; &$irvar24|->n$4844initial:void; &$irvar8|->0nullify:void; &$irvar27|->n$4845initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$5formal:junit.textui.ResultPrinter*( sub ); &old_this|->@f$5formal:junit.textui.ResultPrinter*( sub ); &$irvar15|->n$4846initial:void; &$irvar14|->n$4847initial:void Instantiated post: PROP 1 of 1: return|callee = @f$6update:91:java.io.PrintStream* ; @f$5|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$112 = old_this; n$114 = @f$6 ; UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4832initial:void; $irvar22 = n$4833initial:void; $irvar25 = n$4834initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4835initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4836initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4837initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4838initial:void; $irvar21 = n$4839initial:void; $irvar20 = n$4840initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4841initial:void; $irvar13 = n$4842initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4843initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4844initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4845initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4846initial:void; $irvar14 = n$4847initial:void ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression @f$1: cannot explain None found error in dereference spec_pre: n$112 = old_this; n$114 = @f$6 ; UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4832initial:void; $irvar22 = n$4833initial:void; $irvar25 = n$4834initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4835initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4836initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4837initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4838initial:void; $irvar21 = n$4839initial:void; $irvar20 = n$4840initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4841initial:void; $irvar13 = n$4842initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4843initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4844initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4845initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4846initial:void; $irvar14 = n$4847initial:void ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] exp @f$1 desc: explain_dereference_as_caller_expression @f$0: cannot explain None found error in dereference spec_pre: n$112 = old_this; n$114 = @f$6 ; UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4832initial:void; $irvar22 = n$4833initial:void; $irvar25 = n$4834initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4835initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4836initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4837initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4838initial:void; $irvar21 = n$4839initial:void; $irvar20 = n$4840initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4841initial:void; $irvar13 = n$4842initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4843initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4844initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4845initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4846initial:void; $irvar14 = n$4847initial:void ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] exp @f$0 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$112 = old_this; n$114 = @f$6 ; UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$13initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$14initial:void; $irvar14 = _t$15initial:void ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] Instruction *&$irvar27:java.io.PrintStream*=n$114 [line 91] .... Rearrangement Start .... Exp: &$irvar27 Prop: n$112 = old_this; n$114 = @f$6 ; UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4848initial:void; $irvar22 = n$4849initial:void; $irvar25 = n$4850initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4851initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4852initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4853initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4854initial:void; $irvar21 = n$4855initial:void; $irvar20 = n$4856initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4857initial:void; $irvar13 = n$4858initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4859initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4860initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4861initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4862initial:void; $irvar14 = n$4863initial:void ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar27 prop before: n$112 = old_this; n$114 = @f$6 ; UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4848initial:void; $irvar22 = n$4849initial:void; $irvar25 = n$4850initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4851initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4852initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4853initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4854initial:void; $irvar21 = n$4855initial:void; $irvar20 = n$4856initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4857initial:void; $irvar13 = n$4858initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4859initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4860initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4861initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4862initial:void; $irvar14 = n$4863initial:void ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$112 = old_this; n$114 = @f$6 ; UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4848initial:void; $irvar22 = n$4849initial:void; $irvar25 = n$4850initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4851initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4852initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4853initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4854initial:void; $irvar21 = n$4855initial:void; $irvar20 = n$4856initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4857initial:void; $irvar13 = n$4858initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4859initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4860initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4861initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4862initial:void; $irvar14 = n$4863initial:void ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$112 = old_this; n$114 = $irvar27 ; UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = @f$5update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$13initial:void; $irvar14 = _t$14initial:void ; old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&this); [line 91] Instruction Returns PROP 1 of 1: n$112 = old_this; n$114 = $irvar27 ; UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = @f$5update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$13initial:void; $irvar14 = _t$14initial:void ; old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(_,n$112,n$114,this); [line 91] Instruction Returns PROP 1 of 1: UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = @f$5update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$13initial:void; $irvar14 = _t$14initial:void ; old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = @f$5update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$13initial:void; $irvar14 = _t$14initial:void ; old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
node49#session255(91) biabduction **** [FP:Pending] void ResultPrinter.printFooter(TestResult) Node: 49, Procedure: void ResultPrinter.printFooter(TestResult), Todo: 1 **** PROP 1 of 1: UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$13initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$14initial:void; $irvar14 = _t$15initial:void ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$112=*&this:junit.textui.ResultPrinter* [line 91]; _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]; n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]; *&$irvar27:java.io.PrintStream*=n$114 [line 91]; NULLIFY(&this); [line 91]; EXIT_SCOPE(_,n$112,n$114,this); [line 91]; Processing prop 1/1 Instruction n$112=*&this:junit.textui.ResultPrinter* [line 91] .... Rearrangement Start .... Exp: &this Prop: UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4800initial:void; $irvar22 = n$4801initial:void; $irvar25 = n$4802initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4803initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4804initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4805initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4806initial:void; $irvar21 = n$4807initial:void; $irvar20 = n$4808initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4809initial:void; $irvar13 = n$4810initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4811initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4812initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4813initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4814initial:void; $irvar14 = n$4815initial:void ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &this prop before: UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4800initial:void; $irvar22 = n$4801initial:void; $irvar25 = n$4802initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4803initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4804initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4805initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4806initial:void; $irvar21 = n$4807initial:void; $irvar20 = n$4808initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4809initial:void; $irvar13 = n$4810initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4811initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4812initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4813initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4814initial:void; $irvar14 = n$4815initial:void ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4800initial:void; $irvar22 = n$4801initial:void; $irvar25 = n$4802initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4803initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4804initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4805initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4806initial:void; $irvar21 = n$4807initial:void; $irvar20 = n$4808initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4809initial:void; $irvar13 = n$4810initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4811initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4812initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4813initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4814initial:void; $irvar14 = n$4815initial:void ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$112 = old_this ; UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$13initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$14initial:void; $irvar14 = _t$15initial:void ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] Instruction _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91] .... Rearrangement Start .... Exp: @f$5 Prop: n$112 = old_this ; UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4816initial:void; $irvar22 = n$4817initial:void; $irvar25 = n$4818initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4819initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4821initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4822initial:void; $irvar21 = n$4823initial:void; $irvar20 = n$4824initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4825initial:void; $irvar13 = n$4826initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4827initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4828initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4829initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4830initial:void; $irvar14 = n$4831initial:void ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: @f$5 prop before: n$112 = old_this ; UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4816initial:void; $irvar22 = n$4817initial:void; $irvar25 = n$4818initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4819initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4821initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4822initial:void; $irvar21 = n$4823initial:void; $irvar20 = n$4824initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4825initial:void; $irvar13 = n$4826initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4827initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4828initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4829initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4830initial:void; $irvar14 = n$4831initial:void ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$112 = old_this ; UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4816initial:void; $irvar22 = n$4817initial:void; $irvar25 = n$4818initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4819initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4821initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4822initial:void; $irvar21 = n$4823initial:void; $irvar20 = n$4824initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4825initial:void; $irvar13 = n$4826initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4827initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4828initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4829initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4830initial:void; $irvar14 = n$4831initial:void ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$112 = old_this ; UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$13initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$14initial:void; $irvar14 = _t$15initial:void ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] Instruction n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91] Found 1 specs for function junit.textui.ResultPrinter.getWriter():java.io.PrintStream START EXECUTING SPECS FOR junit.textui.ResultPrinter.getWriter():java.io.PrintStream from state n$112 = old_this ; UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4832initial:void; $irvar22 = n$4833initial:void; $irvar25 = n$4834initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4835initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4836initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4837initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4838initial:void; $irvar21 = n$4839initial:void; $irvar20 = n$4840initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4841initial:void; $irvar13 = n$4842initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4843initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4844initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4845initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4846initial:void; $irvar14 = n$4847initial:void ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] EXECUTING SPEC 1/1 ACTUAL PRECONDITION = n$112 = old_this ; UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4832initial:void; $irvar22 = n$4833initial:void; $irvar25 = n$4834initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4835initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4836initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4837initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4838initial:void; $irvar21 = n$4839initial:void; $irvar20 = n$4840initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4841initial:void; $irvar13 = n$4842initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4843initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4844initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4845initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); this|callee = @f$5actual_precondition:junit.textui.ResultPrinter*; old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4846initial:void; $irvar14 = n$4847initial:void ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: this|callee = _t$5109formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:_t$5110rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) POST 1 of 1: return|callee = _t$5110update:103:java.io.PrintStream* ; this|callee|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$112 = @f$5; UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) pi2: returns sub1: n$112 = @f$5 sub2: Current Implication SUB: n$112 = @f$5 UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4832initial:void; $irvar22 = n$4833initial:void; $irvar25 = n$4834initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4835initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4836initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4837initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4838initial:void; $irvar21 = n$4839initial:void; $irvar20 = n$4840initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4841initial:void; $irvar13 = n$4842initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4843initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4844initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4845initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); this|callee = @f$5actual_precondition:junit.textui.ResultPrinter*; old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4846initial:void; $irvar14 = n$4847initial:void ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] |- this|callee = _t$5109formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:_t$5110rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) do_imply @f$5 _t$5109 Current Implication SUB: n$112 = @f$5 UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4832initial:void; $irvar22 = n$4833initial:void; $irvar25 = n$4834initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4835initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4836initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4837initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4838initial:void; $irvar21 = n$4839initial:void; $irvar20 = n$4840initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4841initial:void; $irvar13 = n$4842initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4843initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4844initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4845initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4846initial:void; $irvar14 = n$4847initial:void ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] [SUB: _t$5109 = @f$5] |- @f$5|->{fWriter:_t$5110rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) do_imply @f$6 _t$5110 Final Implication SUB: n$112 = @f$5 UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4832initial:void; $irvar22 = n$4833initial:void; $irvar25 = n$4834initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4835initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4836initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4837initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4838initial:void; $irvar21 = n$4839initial:void; $irvar20 = n$4840initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4841initial:void; $irvar13 = n$4842initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4843initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4844initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4845initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4846initial:void; $irvar14 = n$4847initial:void ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] [SUB: _t$5109 = @f$5; _t$5110 = @f$6] |- [FRAME TYPING: @f$5: junit.textui.ResultPrinter( sub ) ] Result of Abduction SUB: n$112 = @f$5 UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4832initial:void; $irvar22 = n$4833initial:void; $irvar25 = n$4834initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4835initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4836initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4837initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4838initial:void; $irvar21 = n$4839initial:void; $irvar20 = n$4840initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4841initial:void; $irvar13 = n$4842initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4843initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4844initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4845initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); this|callee = @f$5actual_precondition:junit.textui.ResultPrinter*; old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4846initial:void; $irvar14 = n$4847initial:void ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] [SUB: _t$5109 = @f$5; _t$5110 = @f$6] |- this|callee = @f$5formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) [FRAME TYPING: @f$5: junit.textui.ResultPrinter( sub ) ] returning TRUE New footprint: Frame fld: Frame typ: @f$5: junit.textui.ResultPrinter( sub ) Missing fld: Instantiated frame: @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); @f$4|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); &result|->0nullify:junit.framework.TestResult*( sub ); &old_result|->@f$4formal:junit.framework.TestResult*( sub ); &$T0_66|->0nullify:void; &$irvar26|->n$4832initial:void; &$irvar22|->n$4833initial:void; &$irvar25|->n$4834initial:void; &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$irvar17|->n$4835initial:void; &$T0_64|->0nullify:void; &$T2_66|->0nullify:void; &$irvar18|->n$4836initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$4837initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->0nullify:void; &$irvar19|->n$4838initial:void; &$irvar21|->n$4839initial:void; &$irvar20|->n$4840initial:void; &$irvar6|->0nullify:void; &$T1_64|->0nullify:void; &$irvar0|->0nullify:void; &$irvar23|->n$4841initial:void; &$irvar13|->n$4842initial:void; &$irvar11|->0nullify:void; &$T1_66|->0nullify:void; &return|->n$4843initial:void; &$irvar10|->0nullify:void; &$irvar24|->n$4844initial:void; &$irvar8|->0nullify:void; &$irvar27|->n$4845initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$5formal:junit.textui.ResultPrinter*( sub ); &old_this|->@f$5formal:junit.textui.ResultPrinter*( sub ); &$irvar15|->n$4846initial:void; &$irvar14|->n$4847initial:void Instantiated post: PROP 1 of 1: return|callee = @f$6update:91:java.io.PrintStream* ; @f$5|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$112 = old_this; n$114 = @f$6 ; UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4832initial:void; $irvar22 = n$4833initial:void; $irvar25 = n$4834initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4835initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4836initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4837initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4838initial:void; $irvar21 = n$4839initial:void; $irvar20 = n$4840initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4841initial:void; $irvar13 = n$4842initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4843initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4844initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4845initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4846initial:void; $irvar14 = n$4847initial:void ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression @f$1: cannot explain None found error in dereference spec_pre: n$112 = old_this; n$114 = @f$6 ; UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4832initial:void; $irvar22 = n$4833initial:void; $irvar25 = n$4834initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4835initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4836initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4837initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4838initial:void; $irvar21 = n$4839initial:void; $irvar20 = n$4840initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4841initial:void; $irvar13 = n$4842initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4843initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4844initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4845initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4846initial:void; $irvar14 = n$4847initial:void ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] exp @f$1 desc: explain_dereference_as_caller_expression @f$0: cannot explain None found error in dereference spec_pre: n$112 = old_this; n$114 = @f$6 ; UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4832initial:void; $irvar22 = n$4833initial:void; $irvar25 = n$4834initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4835initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4836initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4837initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4838initial:void; $irvar21 = n$4839initial:void; $irvar20 = n$4840initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4841initial:void; $irvar13 = n$4842initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4843initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4844initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4845initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4846initial:void; $irvar14 = n$4847initial:void ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] exp @f$0 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$112 = old_this; n$114 = @f$6 ; UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$13initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$14initial:void; $irvar14 = _t$15initial:void ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] Instruction *&$irvar27:java.io.PrintStream*=n$114 [line 91] .... Rearrangement Start .... Exp: &$irvar27 Prop: n$112 = old_this; n$114 = @f$6 ; UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4848initial:void; $irvar22 = n$4849initial:void; $irvar25 = n$4850initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4851initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4852initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4853initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4854initial:void; $irvar21 = n$4855initial:void; $irvar20 = n$4856initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4857initial:void; $irvar13 = n$4858initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4859initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4860initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4861initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4862initial:void; $irvar14 = n$4863initial:void ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar27 prop before: n$112 = old_this; n$114 = @f$6 ; UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4848initial:void; $irvar22 = n$4849initial:void; $irvar25 = n$4850initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4851initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4852initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4853initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4854initial:void; $irvar21 = n$4855initial:void; $irvar20 = n$4856initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4857initial:void; $irvar13 = n$4858initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4859initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4860initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4861initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4862initial:void; $irvar14 = n$4863initial:void ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$112 = old_this; n$114 = @f$6 ; UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4848initial:void; $irvar22 = n$4849initial:void; $irvar25 = n$4850initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4851initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4852initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4853initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4854initial:void; $irvar21 = n$4855initial:void; $irvar20 = n$4856initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4857initial:void; $irvar13 = n$4858initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4859initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4860initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4861initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4862initial:void; $irvar14 = n$4863initial:void ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$112 = old_this; n$114 = $irvar27 ; UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = @f$5update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$13initial:void; $irvar14 = _t$14initial:void ; old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&this); [line 91] Instruction Returns PROP 1 of 1: n$112 = old_this; n$114 = $irvar27 ; UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = @f$5update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$13initial:void; $irvar14 = _t$14initial:void ; old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(_,n$112,n$114,this); [line 91] Instruction Returns PROP 1 of 1: UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = @f$5update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$13initial:void; $irvar14 = _t$14initial:void ; old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = @f$5update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$13initial:void; $irvar14 = _t$14initial:void ; old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
node49#session281(91) biabduction **** [RE:Pending] void ResultPrinter.printFooter(TestResult) Node: 49, Procedure: void ResultPrinter.printFooter(TestResult), Todo: 1 **** PROP 1 of 1: val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$3formal:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$112=*&this:junit.textui.ResultPrinter* [line 91]; _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]; n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]; *&$irvar27:java.io.PrintStream*=n$114 [line 91]; NULLIFY(&this); [line 91]; EXIT_SCOPE(_,n$112,n$114,this); [line 91]; Processing prop 1/1 Instruction n$112=*&this:junit.textui.ResultPrinter* [line 91] .... Rearrangement Start .... Exp: &this Prop: val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2175initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2176initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2177initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2178initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2179initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2180initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2181initial:void; $irvar7 = n$2182initial:void; $irvar12 = n$2183initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2184initial:void; $T1_64 = n$2185initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2186initial:void; $T1_66 = n$2187initial:void; return = n$2188initial:void; $irvar10 = n$2189initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2190initial:void; $irvar27 = n$2191initial:void; $irvar1 = n$2192initial:void; $irvar2 = n$2193initial:void; this = val$3formal:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$3 = old_this ; val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91] .... Rearrangement Start .... Exp: n$112 Prop: val$3 = old_this ; val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2194initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2195initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2196initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2197initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2198initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2199initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2200initial:void; $irvar7 = n$2201initial:void; $irvar12 = n$2202initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2203initial:void; $T1_64 = n$2204initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2205initial:void; $T1_66 = n$2206initial:void; return = n$2207initial:void; $irvar10 = n$2208initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2209initial:void; $irvar27 = n$2210initial:void; $irvar1 = n$2211initial:void; $irvar2 = n$2212initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$3 = old_this ; val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91] Found 1 specs for function junit.textui.ResultPrinter.getWriter():java.io.PrintStream START EXECUTING SPECS FOR junit.textui.ResultPrinter.getWriter():java.io.PrintStream from state val$3 = old_this ; val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) EXECUTING SPEC 1/1 ACTUAL PRECONDITION = val$3 = old_this ; val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: this|callee = _t$2367formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:_t$2368rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) POST 1 of 1: return|callee = _t$2368update:103:java.io.PrintStream* ; this|callee|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$3 = n$112; val$13 != 1; UND < StringBuilder.() > :87(val$6); UND < StringBuilder StringBuilder.append(int) > :87(val$8); UND < StringBuilder StringBuilder.append(String) > :87(val$1); UND < void PrintStream.println() > :85(val$5); UND < void PrintStream.println(String) > :86(val$7); UND < String StringBuilder.toString() > :89(val$9); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) pi2: returns sub1: val$3 = n$112 sub2: val$3 = n$112 Current Implication SUB: val$3 = n$112 val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) [SUB: val$3 = n$112] |- this|callee = _t$2367formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:_t$2368rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) do_imply n$112 _t$2367 Current Implication SUB: val$3 = n$112 val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) [SUB: val$3 = n$112; _t$2367 = n$112] |- n$112|->{fWriter:_t$2368rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) do_imply val$4 _t$2368 Final Implication SUB: val$3 = n$112 val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) [SUB: val$3 = n$112; _t$2367 = n$112; _t$2368 = val$4] |- [FRAME TYPING: n$112: junit.textui.ResultPrinter( sub ) ] Result of Abduction SUB: val$3 = n$112 val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) [SUB: val$3 = n$112; _t$2367 = n$112; _t$2368 = val$4] |- this|callee = n$112formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:val$4rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) [FRAME TYPING: n$112: junit.textui.ResultPrinter( sub ) ] returning TRUE New footprint: Frame fld: Frame typ: n$112: junit.textui.ResultPrinter( sub ) Missing fld: Instantiated frame: val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); val$10|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); val$8|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &result|->0nullify:junit.framework.TestResult*( sub ); &old_result|->val$10formal:junit.framework.TestResult*( sub ); &$T0_66|->n$2213initial:void; &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$9formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$8formal:java.lang.StringBuilder*( sub ); &$irvar26|->0nullify:void; &$irvar22|->0nullify:void; &$irvar25|->0nullify:void; &$irvar3|->n$2214initial:void; &$RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar|->val$7formal:void( sub ); &$irvar9|->n$2215initial:void; &$irvar17|->0nullify:void; &$T0_64|->n$2216initial:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$6formal:void( sub ); &$T2_66|->n$2217initial:void; &$irvar18|->0nullify:void; &$irvar5|->n$2218initial:void; &$irvar16|->0nullify:void; &$RET_java.io.PrintStream.println():void|abducedRetvar|->val$5formal:void( sub ); &$irvar4|->n$2219initial:void; &$irvar7|->n$2220initial:void; &$irvar12|->n$2221initial:void; &$irvar19|->0nullify:void; &$irvar21|->0nullify:void; &$irvar20|->0nullify:void; &$irvar6|->n$2222initial:void; &$T1_64|->n$2223initial:void; &$irvar0|->0nullify:void; &$irvar23|->0nullify:void; &$irvar13|->0nullify:void; &$irvar11|->n$2224initial:void; &$T1_66|->n$2225initial:void; &return|->n$2226initial:void; &$irvar10|->n$2227initial:void; &$irvar24|->0nullify:void; &$irvar8|->n$2228initial:void; &$irvar27|->n$2229initial:void; &$irvar1|->n$2230initial:void; &$irvar2|->n$2231initial:void; &this|->n$112formal:junit.textui.ResultPrinter*( sub ); &old_this|->n$112formal:junit.textui.ResultPrinter*( sub ); &$irvar15|->0nullify:void; &$RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar|->val$2formal:void( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub ); &$irvar14|->0nullify:void Instantiated post: PROP 1 of 1: return|callee = val$4update:91:java.io.PrintStream* ; n$112|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$3 = old_this; val$4 = n$114 ; val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$8: cannot explain None found error in dereference spec_pre: val$3 = old_this; val$4 = n$114 ; val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) exp val$8 desc: explain_dereference_as_caller_expression val$1: cannot explain None found error in dereference spec_pre: val$3 = old_this; val$4 = n$114 ; val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) exp val$1 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$3 = old_this; val$4 = n$114 ; val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction *&$irvar27:java.io.PrintStream*=n$114 [line 91] .... Rearrangement Start .... Exp: &$irvar27 Prop: val$3 = old_this; val$4 = n$114 ; val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2232initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2233initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2234initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2235initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2236initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2237initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2238initial:void; $irvar7 = n$2239initial:void; $irvar12 = n$2240initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2241initial:void; $T1_64 = n$2242initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2243initial:void; $T1_66 = n$2244initial:void; return = n$2245initial:void; $irvar10 = n$2246initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2247initial:void; $irvar27 = n$2248initial:void; $irvar1 = n$2249initial:void; $irvar2 = n$2250initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$3 = old_this; val$4 = $irvar27 ; val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = n$114update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction NULLIFY(&this); [line 91] Instruction Returns PROP 1 of 1: val$3 = old_this; val$4 = $irvar27 ; val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = n$114update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction EXIT_SCOPE(_,n$112,n$114,this); [line 91] Instruction Returns PROP 1 of 1: val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = val$4update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = val$4update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node49#session281(91) biabduction **** [RE:Pending] void ResultPrinter.printFooter(TestResult) Node: 49, Procedure: void ResultPrinter.printFooter(TestResult), Todo: 1 **** PROP 1 of 1: val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$3formal:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$112=*&this:junit.textui.ResultPrinter* [line 91]; _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]; n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]; *&$irvar27:java.io.PrintStream*=n$114 [line 91]; NULLIFY(&this); [line 91]; EXIT_SCOPE(_,n$112,n$114,this); [line 91]; Processing prop 1/1 Instruction n$112=*&this:junit.textui.ResultPrinter* [line 91] .... Rearrangement Start .... Exp: &this Prop: val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2175initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2176initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2177initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2178initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2179initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2180initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2181initial:void; $irvar7 = n$2182initial:void; $irvar12 = n$2183initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2184initial:void; $T1_64 = n$2185initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2186initial:void; $T1_66 = n$2187initial:void; return = n$2188initial:void; $irvar10 = n$2189initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2190initial:void; $irvar27 = n$2191initial:void; $irvar1 = n$2192initial:void; $irvar2 = n$2193initial:void; this = val$3formal:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$3 = old_this ; val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91] .... Rearrangement Start .... Exp: n$112 Prop: val$3 = old_this ; val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2194initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2195initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2196initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2197initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2198initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2199initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2200initial:void; $irvar7 = n$2201initial:void; $irvar12 = n$2202initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2203initial:void; $T1_64 = n$2204initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2205initial:void; $T1_66 = n$2206initial:void; return = n$2207initial:void; $irvar10 = n$2208initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2209initial:void; $irvar27 = n$2210initial:void; $irvar1 = n$2211initial:void; $irvar2 = n$2212initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$3 = old_this ; val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91] Found 1 specs for function junit.textui.ResultPrinter.getWriter():java.io.PrintStream START EXECUTING SPECS FOR junit.textui.ResultPrinter.getWriter():java.io.PrintStream from state val$3 = old_this ; val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) EXECUTING SPEC 1/1 ACTUAL PRECONDITION = val$3 = old_this ; val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: this|callee = _t$2367formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:_t$2368rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) POST 1 of 1: return|callee = _t$2368update:103:java.io.PrintStream* ; this|callee|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$3 = n$112; val$13 != 1; UND < StringBuilder.() > :87(val$6); UND < StringBuilder StringBuilder.append(int) > :87(val$8); UND < StringBuilder StringBuilder.append(String) > :87(val$1); UND < void PrintStream.println() > :85(val$5); UND < void PrintStream.println(String) > :86(val$7); UND < String StringBuilder.toString() > :89(val$9); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) pi2: returns sub1: val$3 = n$112 sub2: val$3 = n$112 Current Implication SUB: val$3 = n$112 val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) [SUB: val$3 = n$112] |- this|callee = _t$2367formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:_t$2368rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) do_imply n$112 _t$2367 Current Implication SUB: val$3 = n$112 val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) [SUB: val$3 = n$112; _t$2367 = n$112] |- n$112|->{fWriter:_t$2368rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) do_imply val$4 _t$2368 Final Implication SUB: val$3 = n$112 val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) [SUB: val$3 = n$112; _t$2367 = n$112; _t$2368 = val$4] |- [FRAME TYPING: n$112: junit.textui.ResultPrinter( sub ) ] Result of Abduction SUB: val$3 = n$112 val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) [SUB: val$3 = n$112; _t$2367 = n$112; _t$2368 = val$4] |- this|callee = n$112formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:val$4rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) [FRAME TYPING: n$112: junit.textui.ResultPrinter( sub ) ] returning TRUE New footprint: Frame fld: Frame typ: n$112: junit.textui.ResultPrinter( sub ) Missing fld: Instantiated frame: val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); val$10|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); val$8|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &result|->0nullify:junit.framework.TestResult*( sub ); &old_result|->val$10formal:junit.framework.TestResult*( sub ); &$T0_66|->n$2213initial:void; &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$9formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$8formal:java.lang.StringBuilder*( sub ); &$irvar26|->0nullify:void; &$irvar22|->0nullify:void; &$irvar25|->0nullify:void; &$irvar3|->n$2214initial:void; &$RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar|->val$7formal:void( sub ); &$irvar9|->n$2215initial:void; &$irvar17|->0nullify:void; &$T0_64|->n$2216initial:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$6formal:void( sub ); &$T2_66|->n$2217initial:void; &$irvar18|->0nullify:void; &$irvar5|->n$2218initial:void; &$irvar16|->0nullify:void; &$RET_java.io.PrintStream.println():void|abducedRetvar|->val$5formal:void( sub ); &$irvar4|->n$2219initial:void; &$irvar7|->n$2220initial:void; &$irvar12|->n$2221initial:void; &$irvar19|->0nullify:void; &$irvar21|->0nullify:void; &$irvar20|->0nullify:void; &$irvar6|->n$2222initial:void; &$T1_64|->n$2223initial:void; &$irvar0|->0nullify:void; &$irvar23|->0nullify:void; &$irvar13|->0nullify:void; &$irvar11|->n$2224initial:void; &$T1_66|->n$2225initial:void; &return|->n$2226initial:void; &$irvar10|->n$2227initial:void; &$irvar24|->0nullify:void; &$irvar8|->n$2228initial:void; &$irvar27|->n$2229initial:void; &$irvar1|->n$2230initial:void; &$irvar2|->n$2231initial:void; &this|->n$112formal:junit.textui.ResultPrinter*( sub ); &old_this|->n$112formal:junit.textui.ResultPrinter*( sub ); &$irvar15|->0nullify:void; &$RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar|->val$2formal:void( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub ); &$irvar14|->0nullify:void Instantiated post: PROP 1 of 1: return|callee = val$4update:91:java.io.PrintStream* ; n$112|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$3 = old_this; val$4 = n$114 ; val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$8: cannot explain None found error in dereference spec_pre: val$3 = old_this; val$4 = n$114 ; val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) exp val$8 desc: explain_dereference_as_caller_expression val$1: cannot explain None found error in dereference spec_pre: val$3 = old_this; val$4 = n$114 ; val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) exp val$1 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$3 = old_this; val$4 = n$114 ; val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction *&$irvar27:java.io.PrintStream*=n$114 [line 91] .... Rearrangement Start .... Exp: &$irvar27 Prop: val$3 = old_this; val$4 = n$114 ; val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2232initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2233initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2234initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2235initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2236initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2237initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2238initial:void; $irvar7 = n$2239initial:void; $irvar12 = n$2240initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2241initial:void; $T1_64 = n$2242initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2243initial:void; $T1_66 = n$2244initial:void; return = n$2245initial:void; $irvar10 = n$2246initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2247initial:void; $irvar27 = n$2248initial:void; $irvar1 = n$2249initial:void; $irvar2 = n$2250initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$3 = old_this; val$4 = $irvar27 ; val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = n$114update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction NULLIFY(&this); [line 91] Instruction Returns PROP 1 of 1: val$3 = old_this; val$4 = $irvar27 ; val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = n$114update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction EXIT_SCOPE(_,n$112,n$114,this); [line 91] Instruction Returns PROP 1 of 1: val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = val$4update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = val$4update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node49#session306(91) biabduction **** [RE:Pending] void ResultPrinter.printFooter(TestResult) Node: 49, Procedure: void ResultPrinter.printFooter(TestResult), Todo: 1 **** PROP 1 of 1: val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$112=*&this:junit.textui.ResultPrinter* [line 91]; _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]; n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]; *&$irvar27:java.io.PrintStream*=n$114 [line 91]; NULLIFY(&this); [line 91]; EXIT_SCOPE(_,n$112,n$114,this); [line 91]; Processing prop 1/1 Instruction n$112=*&this:junit.textui.ResultPrinter* [line 91] .... Rearrangement Start .... Exp: &this Prop: val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4237initial:void; $irvar22 = n$4238initial:void; $irvar25 = n$4239initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4240initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4241initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4242initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4243initial:void; $irvar21 = n$4244initial:void; $irvar20 = n$4245initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4246initial:void; $irvar13 = n$4247initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4248initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4249initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4250initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4251initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4252initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$3 = old_this ; val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91] .... Rearrangement Start .... Exp: n$112 Prop: val$3 = old_this ; val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4253initial:void; $irvar22 = n$4254initial:void; $irvar25 = n$4255initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4256initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4257initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4258initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4259initial:void; $irvar21 = n$4260initial:void; $irvar20 = n$4261initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4262initial:void; $irvar13 = n$4263initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4264initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4265initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4266initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4267initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4268initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$3 = old_this ; val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91] Found 1 specs for function junit.textui.ResultPrinter.getWriter():java.io.PrintStream START EXECUTING SPECS FOR junit.textui.ResultPrinter.getWriter():java.io.PrintStream from state val$3 = old_this ; val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4284initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) EXECUTING SPEC 1/1 ACTUAL PRECONDITION = val$3 = old_this ; val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4284initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: this|callee = _t$4504formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:_t$4505rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) POST 1 of 1: return|callee = _t$4505update:103:java.io.PrintStream* ; this|callee|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$3 = n$112; val$13 != 1; UND < StringBuilder.() > :82(val$6); UND < StringBuilder StringBuilder.append(int) > :82(val$8); UND < StringBuilder StringBuilder.append(String) > :82(val$1); UND < void PrintStream.print(String) > :81(val$2); UND < void PrintStream.println() > :80(val$5); UND < void PrintStream.println(String) > :82(val$7); UND < String StringBuilder.toString() > :82(val$9); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) pi2: returns sub1: val$3 = n$112 sub2: val$3 = n$112 Current Implication SUB: val$3 = n$112 val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4284initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) [SUB: val$3 = n$112] |- this|callee = _t$4504formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:_t$4505rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) do_imply n$112 _t$4504 Current Implication SUB: val$3 = n$112 val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4284initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) [SUB: val$3 = n$112; _t$4504 = n$112] |- n$112|->{fWriter:_t$4505rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) do_imply val$4 _t$4505 Final Implication SUB: val$3 = n$112 val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4284initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) [SUB: val$3 = n$112; _t$4504 = n$112; _t$4505 = val$4] |- [FRAME TYPING: n$112: junit.textui.ResultPrinter( sub ) ] Result of Abduction SUB: val$3 = n$112 val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4284initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) [SUB: val$3 = n$112; _t$4504 = n$112; _t$4505 = val$4] |- this|callee = n$112formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:val$4rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) [FRAME TYPING: n$112: junit.textui.ResultPrinter( sub ) ] returning TRUE New footprint: Frame fld: Frame typ: n$112: junit.textui.ResultPrinter( sub ) Missing fld: Instantiated frame: val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); val$10|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); val$8|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &result|->0nullify:junit.framework.TestResult*( sub ); &old_result|->val$10formal:junit.framework.TestResult*( sub ); &$T0_66|->0nullify:void; &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$9formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$8formal:java.lang.StringBuilder*( sub ); &$irvar26|->n$4269initial:void; &$irvar22|->n$4270initial:void; &$irvar25|->n$4271initial:void; &$irvar3|->0nullify:void; &$RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar|->val$7formal:void( sub ); &$irvar9|->0nullify:void; &$irvar17|->n$4272initial:void; &$T0_64|->0nullify:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$6formal:void( sub ); &$T2_66|->0nullify:void; &$irvar18|->n$4273initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$4274initial:void; &$RET_java.io.PrintStream.println():void|abducedRetvar|->val$5formal:void( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->0nullify:void; &$irvar19|->n$4275initial:void; &$irvar21|->n$4276initial:void; &$irvar20|->n$4277initial:void; &$irvar6|->0nullify:void; &$T1_64|->0nullify:void; &$irvar0|->0nullify:void; &$irvar23|->n$4278initial:void; &$irvar13|->n$4279initial:void; &$irvar11|->0nullify:void; &$T1_66|->0nullify:void; &return|->n$4280initial:void; &$irvar10|->0nullify:void; &$irvar24|->n$4281initial:void; &$irvar8|->0nullify:void; &$irvar27|->n$4282initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->n$112formal:junit.textui.ResultPrinter*( sub ); &old_this|->n$112formal:junit.textui.ResultPrinter*( sub ); &$irvar15|->n$4283initial:void; &$RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar|->val$2formal:void( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub ); &$irvar14|->n$4284initial:void Instantiated post: PROP 1 of 1: return|callee = val$4update:91:java.io.PrintStream* ; n$112|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$3 = old_this; val$4 = n$114 ; val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4284initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$8: cannot explain None found error in dereference spec_pre: val$3 = old_this; val$4 = n$114 ; val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4284initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) exp val$8 desc: explain_dereference_as_caller_expression val$1: cannot explain None found error in dereference spec_pre: val$3 = old_this; val$4 = n$114 ; val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4284initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) exp val$1 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$3 = old_this; val$4 = n$114 ; val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction *&$irvar27:java.io.PrintStream*=n$114 [line 91] .... Rearrangement Start .... Exp: &$irvar27 Prop: val$3 = old_this; val$4 = n$114 ; val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4285initial:void; $irvar22 = n$4286initial:void; $irvar25 = n$4287initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4288initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4289initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4290initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4291initial:void; $irvar21 = n$4292initial:void; $irvar20 = n$4293initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4294initial:void; $irvar13 = n$4295initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4296initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4297initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4298initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4299initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4300initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$3 = old_this; val$4 = $irvar27 ; val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = n$114update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction NULLIFY(&this); [line 91] Instruction Returns PROP 1 of 1: val$3 = old_this; val$4 = $irvar27 ; val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = n$114update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction EXIT_SCOPE(_,n$112,n$114,this); [line 91] Instruction Returns PROP 1 of 1: val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = val$4update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = val$4update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node49#session306(91) biabduction **** [RE:Pending] void ResultPrinter.printFooter(TestResult) Node: 49, Procedure: void ResultPrinter.printFooter(TestResult), Todo: 1 **** PROP 1 of 1: val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$112=*&this:junit.textui.ResultPrinter* [line 91]; _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]; n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]; *&$irvar27:java.io.PrintStream*=n$114 [line 91]; NULLIFY(&this); [line 91]; EXIT_SCOPE(_,n$112,n$114,this); [line 91]; Processing prop 1/1 Instruction n$112=*&this:junit.textui.ResultPrinter* [line 91] .... Rearrangement Start .... Exp: &this Prop: val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4237initial:void; $irvar22 = n$4238initial:void; $irvar25 = n$4239initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4240initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4241initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4242initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4243initial:void; $irvar21 = n$4244initial:void; $irvar20 = n$4245initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4246initial:void; $irvar13 = n$4247initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4248initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4249initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4250initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4251initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4252initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$3 = old_this ; val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91] .... Rearrangement Start .... Exp: n$112 Prop: val$3 = old_this ; val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4253initial:void; $irvar22 = n$4254initial:void; $irvar25 = n$4255initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4256initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4257initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4258initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4259initial:void; $irvar21 = n$4260initial:void; $irvar20 = n$4261initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4262initial:void; $irvar13 = n$4263initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4264initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4265initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4266initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4267initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4268initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$3 = old_this ; val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91] Found 1 specs for function junit.textui.ResultPrinter.getWriter():java.io.PrintStream START EXECUTING SPECS FOR junit.textui.ResultPrinter.getWriter():java.io.PrintStream from state val$3 = old_this ; val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4284initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) EXECUTING SPEC 1/1 ACTUAL PRECONDITION = val$3 = old_this ; val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4284initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: this|callee = _t$4504formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:_t$4505rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) POST 1 of 1: return|callee = _t$4505update:103:java.io.PrintStream* ; this|callee|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$3 = n$112; val$13 != 1; UND < StringBuilder.() > :82(val$6); UND < StringBuilder StringBuilder.append(int) > :82(val$8); UND < StringBuilder StringBuilder.append(String) > :82(val$1); UND < void PrintStream.print(String) > :81(val$2); UND < void PrintStream.println() > :80(val$5); UND < void PrintStream.println(String) > :82(val$7); UND < String StringBuilder.toString() > :82(val$9); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) pi2: returns sub1: val$3 = n$112 sub2: val$3 = n$112 Current Implication SUB: val$3 = n$112 val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4284initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) [SUB: val$3 = n$112] |- this|callee = _t$4504formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:_t$4505rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) do_imply n$112 _t$4504 Current Implication SUB: val$3 = n$112 val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4284initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) [SUB: val$3 = n$112; _t$4504 = n$112] |- n$112|->{fWriter:_t$4505rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) do_imply val$4 _t$4505 Final Implication SUB: val$3 = n$112 val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4284initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) [SUB: val$3 = n$112; _t$4504 = n$112; _t$4505 = val$4] |- [FRAME TYPING: n$112: junit.textui.ResultPrinter( sub ) ] Result of Abduction SUB: val$3 = n$112 val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4284initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) [SUB: val$3 = n$112; _t$4504 = n$112; _t$4505 = val$4] |- this|callee = n$112formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:val$4rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) [FRAME TYPING: n$112: junit.textui.ResultPrinter( sub ) ] returning TRUE New footprint: Frame fld: Frame typ: n$112: junit.textui.ResultPrinter( sub ) Missing fld: Instantiated frame: val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); val$10|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); val$8|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &result|->0nullify:junit.framework.TestResult*( sub ); &old_result|->val$10formal:junit.framework.TestResult*( sub ); &$T0_66|->0nullify:void; &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$9formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$8formal:java.lang.StringBuilder*( sub ); &$irvar26|->n$4269initial:void; &$irvar22|->n$4270initial:void; &$irvar25|->n$4271initial:void; &$irvar3|->0nullify:void; &$RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar|->val$7formal:void( sub ); &$irvar9|->0nullify:void; &$irvar17|->n$4272initial:void; &$T0_64|->0nullify:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$6formal:void( sub ); &$T2_66|->0nullify:void; &$irvar18|->n$4273initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$4274initial:void; &$RET_java.io.PrintStream.println():void|abducedRetvar|->val$5formal:void( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->0nullify:void; &$irvar19|->n$4275initial:void; &$irvar21|->n$4276initial:void; &$irvar20|->n$4277initial:void; &$irvar6|->0nullify:void; &$T1_64|->0nullify:void; &$irvar0|->0nullify:void; &$irvar23|->n$4278initial:void; &$irvar13|->n$4279initial:void; &$irvar11|->0nullify:void; &$T1_66|->0nullify:void; &return|->n$4280initial:void; &$irvar10|->0nullify:void; &$irvar24|->n$4281initial:void; &$irvar8|->0nullify:void; &$irvar27|->n$4282initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->n$112formal:junit.textui.ResultPrinter*( sub ); &old_this|->n$112formal:junit.textui.ResultPrinter*( sub ); &$irvar15|->n$4283initial:void; &$RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar|->val$2formal:void( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub ); &$irvar14|->n$4284initial:void Instantiated post: PROP 1 of 1: return|callee = val$4update:91:java.io.PrintStream* ; n$112|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$3 = old_this; val$4 = n$114 ; val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4284initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$8: cannot explain None found error in dereference spec_pre: val$3 = old_this; val$4 = n$114 ; val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4284initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) exp val$8 desc: explain_dereference_as_caller_expression val$1: cannot explain None found error in dereference spec_pre: val$3 = old_this; val$4 = n$114 ; val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4284initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) exp val$1 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$3 = old_this; val$4 = n$114 ; val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction *&$irvar27:java.io.PrintStream*=n$114 [line 91] .... Rearrangement Start .... Exp: &$irvar27 Prop: val$3 = old_this; val$4 = n$114 ; val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4285initial:void; $irvar22 = n$4286initial:void; $irvar25 = n$4287initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4288initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4289initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4290initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4291initial:void; $irvar21 = n$4292initial:void; $irvar20 = n$4293initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4294initial:void; $irvar13 = n$4295initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4296initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4297initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4298initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4299initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4300initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$3 = old_this; val$4 = $irvar27 ; val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = n$114update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction NULLIFY(&this); [line 91] Instruction Returns PROP 1 of 1: val$3 = old_this; val$4 = $irvar27 ; val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = n$114update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction EXIT_SCOPE(_,n$112,n$114,this); [line 91] Instruction Returns PROP 1 of 1: val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = val$4update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = val$4update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node49#session8(91) [compute pre] liveness 49 JOIN LEFT: normal:{ $irvar27 }, exn:{ } RIGHT: normal:{ }, exn:{ } RESULT: normal:{ $irvar27 }, exn:{ }
node49#session9(91) [exec] liveness 49 PRE STATE: normal:{ $irvar27 }, exn:{ } INSTR= *&$irvar27:java.io.PrintStream*=n$114 [line 91]; STATE: normal:{ n$114 }, exn:{ } INSTR= n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]; STATE: normal:{ n$112 }, exn:{ } INSTR= _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]; STATE UNCHANGED INSTR= n$112=*&this:junit.textui.ResultPrinter* [line 91]; STATE: normal:{ this }, exn:{ }
node49#session333(91) biabduction **** [RE:Pending] void ResultPrinter.printFooter(TestResult) Node: 49, Procedure: void ResultPrinter.printFooter(TestResult), Todo: 1 **** PROP 1 of 1: UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$3formal:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$112=*&this:junit.textui.ResultPrinter* [line 91]; _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]; n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]; *&$irvar27:java.io.PrintStream*=n$114 [line 91]; NULLIFY(&this); [line 91]; EXIT_SCOPE(_,n$112,n$114,this); [line 91]; Processing prop 1/1 Instruction n$112=*&this:junit.textui.ResultPrinter* [line 91] .... Rearrangement Start .... Exp: &this Prop: UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6564initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6565initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6566initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6567initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6568initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6569initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6570initial:void; $irvar7 = n$6571initial:void; $irvar12 = n$6572initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6573initial:void; $T1_64 = n$6574initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6575initial:void; $T1_66 = n$6576initial:void; return = n$6577initial:void; $irvar10 = n$6578initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6579initial:void; $irvar27 = n$6580initial:void; $irvar1 = n$6581initial:void; $irvar2 = n$6582initial:void; this = val$3formal:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$3 = old_this ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91] .... Rearrangement Start .... Exp: n$112 Prop: val$3 = old_this ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6583initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6584initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6585initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6586initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6587initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6588initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6589initial:void; $irvar7 = n$6590initial:void; $irvar12 = n$6591initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6592initial:void; $T1_64 = n$6593initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6594initial:void; $T1_66 = n$6595initial:void; return = n$6596initial:void; $irvar10 = n$6597initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6598initial:void; $irvar27 = n$6599initial:void; $irvar1 = n$6600initial:void; $irvar2 = n$6601initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$3 = old_this ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91] Found 1 specs for function junit.textui.ResultPrinter.getWriter():java.io.PrintStream START EXECUTING SPECS FOR junit.textui.ResultPrinter.getWriter():java.io.PrintStream from state val$3 = old_this ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6602initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6603initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6604initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6605initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6606initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6607initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6608initial:void; $irvar7 = n$6609initial:void; $irvar12 = n$6610initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6611initial:void; $T1_64 = n$6612initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6613initial:void; $T1_66 = n$6614initial:void; return = n$6615initial:void; $irvar10 = n$6616initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6617initial:void; $irvar27 = n$6618initial:void; $irvar1 = n$6619initial:void; $irvar2 = n$6620initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) EXECUTING SPEC 1/1 ACTUAL PRECONDITION = val$3 = old_this ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6602initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6603initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6604initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6605initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6606initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6607initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6608initial:void; $irvar7 = n$6609initial:void; $irvar12 = n$6610initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6611initial:void; $T1_64 = n$6612initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6613initial:void; $T1_66 = n$6614initial:void; return = n$6615initial:void; $irvar10 = n$6616initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6617initial:void; $irvar27 = n$6618initial:void; $irvar1 = n$6619initial:void; $irvar2 = n$6620initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: this|callee = _t$7072formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:_t$7073rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) POST 1 of 1: return|callee = _t$7073update:103:java.io.PrintStream* ; this|callee|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$3 = n$112; UND < StringBuilder.() > :87(val$6); UND < StringBuilder StringBuilder.append(int) > :87(val$8); UND < StringBuilder StringBuilder.append(String) > :87(val$1); UND < void PrintStream.println() > :85(val$5); UND < void PrintStream.println(String) > :86(val$7); UND < String StringBuilder.toString() > :89(val$9); RET < PrintStream ResultPrinter.getWriter() > (val$4) pi2: returns sub1: val$3 = n$112 sub2: val$3 = n$112 Current Implication SUB: val$3 = n$112 UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6602initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6603initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6604initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6605initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6606initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6607initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6608initial:void; $irvar7 = n$6609initial:void; $irvar12 = n$6610initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6611initial:void; $T1_64 = n$6612initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6613initial:void; $T1_66 = n$6614initial:void; return = n$6615initial:void; $irvar10 = n$6616initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6617initial:void; $irvar27 = n$6618initial:void; $irvar1 = n$6619initial:void; $irvar2 = n$6620initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) [SUB: val$3 = n$112] |- this|callee = _t$7072formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:_t$7073rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) do_imply n$112 _t$7072 Current Implication SUB: val$3 = n$112 UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6602initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6603initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6604initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6605initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6606initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6607initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6608initial:void; $irvar7 = n$6609initial:void; $irvar12 = n$6610initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6611initial:void; $T1_64 = n$6612initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6613initial:void; $T1_66 = n$6614initial:void; return = n$6615initial:void; $irvar10 = n$6616initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6617initial:void; $irvar27 = n$6618initial:void; $irvar1 = n$6619initial:void; $irvar2 = n$6620initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) [SUB: val$3 = n$112; _t$7072 = n$112] |- n$112|->{fWriter:_t$7073rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) do_imply val$4 _t$7073 Final Implication SUB: val$3 = n$112 UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6602initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6603initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6604initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6605initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6606initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6607initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6608initial:void; $irvar7 = n$6609initial:void; $irvar12 = n$6610initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6611initial:void; $T1_64 = n$6612initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6613initial:void; $T1_66 = n$6614initial:void; return = n$6615initial:void; $irvar10 = n$6616initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6617initial:void; $irvar27 = n$6618initial:void; $irvar1 = n$6619initial:void; $irvar2 = n$6620initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) [SUB: val$3 = n$112; _t$7072 = n$112; _t$7073 = val$4] |- [FRAME TYPING: n$112: junit.textui.ResultPrinter( sub ) ] Result of Abduction SUB: val$3 = n$112 UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6602initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6603initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6604initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6605initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6606initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6607initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6608initial:void; $irvar7 = n$6609initial:void; $irvar12 = n$6610initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6611initial:void; $T1_64 = n$6612initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6613initial:void; $T1_66 = n$6614initial:void; return = n$6615initial:void; $irvar10 = n$6616initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6617initial:void; $irvar27 = n$6618initial:void; $irvar1 = n$6619initial:void; $irvar2 = n$6620initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) [SUB: val$3 = n$112; _t$7072 = n$112; _t$7073 = val$4] |- this|callee = n$112formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:val$4rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) [FRAME TYPING: n$112: junit.textui.ResultPrinter( sub ) ] returning TRUE New footprint: Frame fld: Frame typ: n$112: junit.textui.ResultPrinter( sub ) Missing fld: Instantiated frame: val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); val$10|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); val$8|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &result|->0nullify:junit.framework.TestResult*( sub ); &old_result|->val$10formal:junit.framework.TestResult*( sub ); &$T0_66|->n$6602initial:void; &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$9formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$8formal:java.lang.StringBuilder*( sub ); &$irvar26|->0nullify:void; &$irvar22|->0nullify:void; &$irvar25|->0nullify:void; &$irvar3|->n$6603initial:void; &$RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar|->val$7formal:void( sub ); &$irvar9|->n$6604initial:void; &$irvar17|->0nullify:void; &$T0_64|->n$6605initial:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$6formal:void( sub ); &$T2_66|->n$6606initial:void; &$irvar18|->0nullify:void; &$irvar5|->n$6607initial:void; &$irvar16|->0nullify:void; &$RET_java.io.PrintStream.println():void|abducedRetvar|->val$5formal:void( sub ); &$irvar4|->n$6608initial:void; &$irvar7|->n$6609initial:void; &$irvar12|->n$6610initial:void; &$irvar19|->0nullify:void; &$irvar21|->0nullify:void; &$irvar20|->0nullify:void; &$irvar6|->n$6611initial:void; &$T1_64|->n$6612initial:void; &$irvar0|->0nullify:void; &$irvar23|->0nullify:void; &$irvar13|->0nullify:void; &$irvar11|->n$6613initial:void; &$T1_66|->n$6614initial:void; &return|->n$6615initial:void; &$irvar10|->n$6616initial:void; &$irvar24|->0nullify:void; &$irvar8|->n$6617initial:void; &$irvar27|->n$6618initial:void; &$irvar1|->n$6619initial:void; &$irvar2|->n$6620initial:void; &this|->n$112formal:junit.textui.ResultPrinter*( sub ); &old_this|->n$112formal:junit.textui.ResultPrinter*( sub ); &$irvar15|->0nullify:void; &$RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar|->val$2formal:void( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub ); &$irvar14|->0nullify:void Instantiated post: PROP 1 of 1: return|callee = val$4update:91:java.io.PrintStream* ; n$112|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$3 = old_this; val$4 = n$114 ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6602initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6603initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6604initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6605initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6606initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6607initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6608initial:void; $irvar7 = n$6609initial:void; $irvar12 = n$6610initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6611initial:void; $T1_64 = n$6612initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6613initial:void; $T1_66 = n$6614initial:void; return = n$6615initial:void; $irvar10 = n$6616initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6617initial:void; $irvar27 = n$6618initial:void; $irvar1 = n$6619initial:void; $irvar2 = n$6620initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$8: cannot explain None found error in dereference spec_pre: val$3 = old_this; val$4 = n$114 ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6602initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6603initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6604initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6605initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6606initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6607initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6608initial:void; $irvar7 = n$6609initial:void; $irvar12 = n$6610initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6611initial:void; $T1_64 = n$6612initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6613initial:void; $T1_66 = n$6614initial:void; return = n$6615initial:void; $irvar10 = n$6616initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6617initial:void; $irvar27 = n$6618initial:void; $irvar1 = n$6619initial:void; $irvar2 = n$6620initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) exp val$8 desc: explain_dereference_as_caller_expression val$1: cannot explain None found error in dereference spec_pre: val$3 = old_this; val$4 = n$114 ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6602initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6603initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6604initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6605initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6606initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6607initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6608initial:void; $irvar7 = n$6609initial:void; $irvar12 = n$6610initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6611initial:void; $T1_64 = n$6612initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6613initial:void; $T1_66 = n$6614initial:void; return = n$6615initial:void; $irvar10 = n$6616initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6617initial:void; $irvar27 = n$6618initial:void; $irvar1 = n$6619initial:void; $irvar2 = n$6620initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) exp val$1 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$3 = old_this; val$4 = n$114 ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction *&$irvar27:java.io.PrintStream*=n$114 [line 91] .... Rearrangement Start .... Exp: &$irvar27 Prop: val$3 = old_this; val$4 = n$114 ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6621initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6622initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6623initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6624initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6625initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6626initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6627initial:void; $irvar7 = n$6628initial:void; $irvar12 = n$6629initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6630initial:void; $T1_64 = n$6631initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6632initial:void; $T1_66 = n$6633initial:void; return = n$6634initial:void; $irvar10 = n$6635initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6636initial:void; $irvar27 = n$6637initial:void; $irvar1 = n$6638initial:void; $irvar2 = n$6639initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$3 = old_this; val$4 = $irvar27 ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = n$114update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction NULLIFY(&this); [line 91] Instruction Returns PROP 1 of 1: val$3 = old_this; val$4 = $irvar27 ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = n$114update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction EXIT_SCOPE(_,n$112,n$114,this); [line 91] Instruction Returns PROP 1 of 1: UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = val$4update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = val$4update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node49#session333(91) biabduction **** [RE:Pending] void ResultPrinter.printFooter(TestResult) Node: 49, Procedure: void ResultPrinter.printFooter(TestResult), Todo: 1 **** PROP 1 of 1: UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$3formal:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$112=*&this:junit.textui.ResultPrinter* [line 91]; _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]; n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]; *&$irvar27:java.io.PrintStream*=n$114 [line 91]; NULLIFY(&this); [line 91]; EXIT_SCOPE(_,n$112,n$114,this); [line 91]; Processing prop 1/1 Instruction n$112=*&this:junit.textui.ResultPrinter* [line 91] .... Rearrangement Start .... Exp: &this Prop: UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6564initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6565initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6566initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6567initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6568initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6569initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6570initial:void; $irvar7 = n$6571initial:void; $irvar12 = n$6572initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6573initial:void; $T1_64 = n$6574initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6575initial:void; $T1_66 = n$6576initial:void; return = n$6577initial:void; $irvar10 = n$6578initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6579initial:void; $irvar27 = n$6580initial:void; $irvar1 = n$6581initial:void; $irvar2 = n$6582initial:void; this = val$3formal:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$3 = old_this ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91] .... Rearrangement Start .... Exp: n$112 Prop: val$3 = old_this ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6583initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6584initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6585initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6586initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6587initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6588initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6589initial:void; $irvar7 = n$6590initial:void; $irvar12 = n$6591initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6592initial:void; $T1_64 = n$6593initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6594initial:void; $T1_66 = n$6595initial:void; return = n$6596initial:void; $irvar10 = n$6597initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6598initial:void; $irvar27 = n$6599initial:void; $irvar1 = n$6600initial:void; $irvar2 = n$6601initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$3 = old_this ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91] Found 1 specs for function junit.textui.ResultPrinter.getWriter():java.io.PrintStream START EXECUTING SPECS FOR junit.textui.ResultPrinter.getWriter():java.io.PrintStream from state val$3 = old_this ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6602initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6603initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6604initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6605initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6606initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6607initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6608initial:void; $irvar7 = n$6609initial:void; $irvar12 = n$6610initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6611initial:void; $T1_64 = n$6612initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6613initial:void; $T1_66 = n$6614initial:void; return = n$6615initial:void; $irvar10 = n$6616initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6617initial:void; $irvar27 = n$6618initial:void; $irvar1 = n$6619initial:void; $irvar2 = n$6620initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) EXECUTING SPEC 1/1 ACTUAL PRECONDITION = val$3 = old_this ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6602initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6603initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6604initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6605initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6606initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6607initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6608initial:void; $irvar7 = n$6609initial:void; $irvar12 = n$6610initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6611initial:void; $T1_64 = n$6612initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6613initial:void; $T1_66 = n$6614initial:void; return = n$6615initial:void; $irvar10 = n$6616initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6617initial:void; $irvar27 = n$6618initial:void; $irvar1 = n$6619initial:void; $irvar2 = n$6620initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: this|callee = _t$7072formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:_t$7073rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) POST 1 of 1: return|callee = _t$7073update:103:java.io.PrintStream* ; this|callee|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$3 = n$112; UND < StringBuilder.() > :87(val$6); UND < StringBuilder StringBuilder.append(int) > :87(val$8); UND < StringBuilder StringBuilder.append(String) > :87(val$1); UND < void PrintStream.println() > :85(val$5); UND < void PrintStream.println(String) > :86(val$7); UND < String StringBuilder.toString() > :89(val$9); RET < PrintStream ResultPrinter.getWriter() > (val$4) pi2: returns sub1: val$3 = n$112 sub2: val$3 = n$112 Current Implication SUB: val$3 = n$112 UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6602initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6603initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6604initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6605initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6606initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6607initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6608initial:void; $irvar7 = n$6609initial:void; $irvar12 = n$6610initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6611initial:void; $T1_64 = n$6612initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6613initial:void; $T1_66 = n$6614initial:void; return = n$6615initial:void; $irvar10 = n$6616initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6617initial:void; $irvar27 = n$6618initial:void; $irvar1 = n$6619initial:void; $irvar2 = n$6620initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) [SUB: val$3 = n$112] |- this|callee = _t$7072formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:_t$7073rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) do_imply n$112 _t$7072 Current Implication SUB: val$3 = n$112 UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6602initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6603initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6604initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6605initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6606initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6607initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6608initial:void; $irvar7 = n$6609initial:void; $irvar12 = n$6610initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6611initial:void; $T1_64 = n$6612initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6613initial:void; $T1_66 = n$6614initial:void; return = n$6615initial:void; $irvar10 = n$6616initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6617initial:void; $irvar27 = n$6618initial:void; $irvar1 = n$6619initial:void; $irvar2 = n$6620initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) [SUB: val$3 = n$112; _t$7072 = n$112] |- n$112|->{fWriter:_t$7073rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) do_imply val$4 _t$7073 Final Implication SUB: val$3 = n$112 UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6602initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6603initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6604initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6605initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6606initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6607initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6608initial:void; $irvar7 = n$6609initial:void; $irvar12 = n$6610initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6611initial:void; $T1_64 = n$6612initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6613initial:void; $T1_66 = n$6614initial:void; return = n$6615initial:void; $irvar10 = n$6616initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6617initial:void; $irvar27 = n$6618initial:void; $irvar1 = n$6619initial:void; $irvar2 = n$6620initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) [SUB: val$3 = n$112; _t$7072 = n$112; _t$7073 = val$4] |- [FRAME TYPING: n$112: junit.textui.ResultPrinter( sub ) ] Result of Abduction SUB: val$3 = n$112 UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6602initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6603initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6604initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6605initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6606initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6607initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6608initial:void; $irvar7 = n$6609initial:void; $irvar12 = n$6610initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6611initial:void; $T1_64 = n$6612initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6613initial:void; $T1_66 = n$6614initial:void; return = n$6615initial:void; $irvar10 = n$6616initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6617initial:void; $irvar27 = n$6618initial:void; $irvar1 = n$6619initial:void; $irvar2 = n$6620initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) [SUB: val$3 = n$112; _t$7072 = n$112; _t$7073 = val$4] |- this|callee = n$112formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:val$4rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) [FRAME TYPING: n$112: junit.textui.ResultPrinter( sub ) ] returning TRUE New footprint: Frame fld: Frame typ: n$112: junit.textui.ResultPrinter( sub ) Missing fld: Instantiated frame: val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); val$10|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); val$8|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &result|->0nullify:junit.framework.TestResult*( sub ); &old_result|->val$10formal:junit.framework.TestResult*( sub ); &$T0_66|->n$6602initial:void; &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$9formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$8formal:java.lang.StringBuilder*( sub ); &$irvar26|->0nullify:void; &$irvar22|->0nullify:void; &$irvar25|->0nullify:void; &$irvar3|->n$6603initial:void; &$RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar|->val$7formal:void( sub ); &$irvar9|->n$6604initial:void; &$irvar17|->0nullify:void; &$T0_64|->n$6605initial:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$6formal:void( sub ); &$T2_66|->n$6606initial:void; &$irvar18|->0nullify:void; &$irvar5|->n$6607initial:void; &$irvar16|->0nullify:void; &$RET_java.io.PrintStream.println():void|abducedRetvar|->val$5formal:void( sub ); &$irvar4|->n$6608initial:void; &$irvar7|->n$6609initial:void; &$irvar12|->n$6610initial:void; &$irvar19|->0nullify:void; &$irvar21|->0nullify:void; &$irvar20|->0nullify:void; &$irvar6|->n$6611initial:void; &$T1_64|->n$6612initial:void; &$irvar0|->0nullify:void; &$irvar23|->0nullify:void; &$irvar13|->0nullify:void; &$irvar11|->n$6613initial:void; &$T1_66|->n$6614initial:void; &return|->n$6615initial:void; &$irvar10|->n$6616initial:void; &$irvar24|->0nullify:void; &$irvar8|->n$6617initial:void; &$irvar27|->n$6618initial:void; &$irvar1|->n$6619initial:void; &$irvar2|->n$6620initial:void; &this|->n$112formal:junit.textui.ResultPrinter*( sub ); &old_this|->n$112formal:junit.textui.ResultPrinter*( sub ); &$irvar15|->0nullify:void; &$RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar|->val$2formal:void( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub ); &$irvar14|->0nullify:void Instantiated post: PROP 1 of 1: return|callee = val$4update:91:java.io.PrintStream* ; n$112|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$3 = old_this; val$4 = n$114 ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6602initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6603initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6604initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6605initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6606initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6607initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6608initial:void; $irvar7 = n$6609initial:void; $irvar12 = n$6610initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6611initial:void; $T1_64 = n$6612initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6613initial:void; $T1_66 = n$6614initial:void; return = n$6615initial:void; $irvar10 = n$6616initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6617initial:void; $irvar27 = n$6618initial:void; $irvar1 = n$6619initial:void; $irvar2 = n$6620initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$8: cannot explain None found error in dereference spec_pre: val$3 = old_this; val$4 = n$114 ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6602initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6603initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6604initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6605initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6606initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6607initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6608initial:void; $irvar7 = n$6609initial:void; $irvar12 = n$6610initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6611initial:void; $T1_64 = n$6612initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6613initial:void; $T1_66 = n$6614initial:void; return = n$6615initial:void; $irvar10 = n$6616initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6617initial:void; $irvar27 = n$6618initial:void; $irvar1 = n$6619initial:void; $irvar2 = n$6620initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) exp val$8 desc: explain_dereference_as_caller_expression val$1: cannot explain None found error in dereference spec_pre: val$3 = old_this; val$4 = n$114 ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6602initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6603initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6604initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6605initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6606initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6607initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6608initial:void; $irvar7 = n$6609initial:void; $irvar12 = n$6610initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6611initial:void; $T1_64 = n$6612initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6613initial:void; $T1_66 = n$6614initial:void; return = n$6615initial:void; $irvar10 = n$6616initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6617initial:void; $irvar27 = n$6618initial:void; $irvar1 = n$6619initial:void; $irvar2 = n$6620initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) exp val$1 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$3 = old_this; val$4 = n$114 ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction *&$irvar27:java.io.PrintStream*=n$114 [line 91] .... Rearrangement Start .... Exp: &$irvar27 Prop: val$3 = old_this; val$4 = n$114 ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6621initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6622initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6623initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6624initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6625initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6626initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6627initial:void; $irvar7 = n$6628initial:void; $irvar12 = n$6629initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6630initial:void; $T1_64 = n$6631initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6632initial:void; $T1_66 = n$6633initial:void; return = n$6634initial:void; $irvar10 = n$6635initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6636initial:void; $irvar27 = n$6637initial:void; $irvar1 = n$6638initial:void; $irvar2 = n$6639initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$3 = old_this; val$4 = $irvar27 ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = n$114update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction NULLIFY(&this); [line 91] Instruction Returns PROP 1 of 1: val$3 = old_this; val$4 = $irvar27 ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = n$114update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction EXIT_SCOPE(_,n$112,n$114,this); [line 91] Instruction Returns PROP 1 of 1: UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = val$4update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = val$4update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node49#session193(91) [compute pre] nullify JOIN LEFT: (normal:{ }, exn:{ }, normal:{ _, n$108, n$110, n$111, $irvar26, $irvar15 }, exn:{ }) RIGHT: (normal:{ }, exn:{ }, normal:{ _, n$54, n$56, n$57, $T2_66, $irvar12 }, exn:{ }) RESULT: (normal:{ }, exn:{ }, normal:{ _, _, n$54, n$56, n$57, n$108, n$110, n$111, $irvar26, $T2_66, $irvar12, $irvar15 }, exn:{ })
node49#session194(91) [exec] nullify PRE STATE: (normal:{ }, exn:{ }, normal:{ _, _, n$54, n$56, n$57, n$108, n$110, n$111, $irvar26, $T2_66, $irvar12, $irvar15 }, exn:{ }) INSTR= n$112=*&this:junit.textui.ResultPrinter* [line 91]; STATE: (normal:{ n$112 }, exn:{ }, normal:{ _, _, n$54, n$56, n$57, n$108, n$110, n$111, $irvar26, $T2_66, $irvar12, $irvar15 }, exn:{ }) INSTR= _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]; STATE: (normal:{ _, n$112 }, exn:{ }, normal:{ _, _, n$54, n$56, n$57, n$108, n$110, n$111, $irvar26, $T2_66, $irvar12, $irvar15 }, exn:{ }) INSTR= n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]; STATE: (normal:{ _, n$112, n$114 }, exn:{ }, normal:{ _, _, n$54, n$56, n$57, n$108, n$110, n$111, $irvar26, $T2_66, $irvar12, $irvar15 }, exn:{ }) INSTR= *&$irvar27:java.io.PrintStream*=n$114 [line 91]; STATE: (normal:{ $irvar27 }, exn:{ },normal:{ _, n$112, n$114, this }, exn:{ })
node49#session294(91) [compute pre] devirtualizer analysis 49 JOIN LEFT: { n$73 -> java.lang.StringBuilder, n$75 -> java.lang.StringBuilder, $irvar16 -> java.lang.StringBuilder } RIGHT: { n$19 -> java.lang.StringBuilder, n$21 -> java.lang.StringBuilder, $irvar4 -> java.lang.StringBuilder } RESULT: { }
node49#session295(91) [exec] devirtualizer analysis 49 PRE STATE: { } INSTR= n$112=*&this:junit.textui.ResultPrinter* [line 91]; STATE UNCHANGED INSTR= _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]; STATE UNCHANGED INSTR= n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]; STATE UNCHANGED INSTR= *&$irvar27:java.io.PrintStream*=n$114 [line 91]; STATE UNCHANGED INSTR= NULLIFY(&this); [line 91]; STATE UNCHANGED INSTR= EXIT_SCOPE(_,n$112,n$114,this); [line 91]; STATE UNCHANGED
node49#session308(91) [exec] devirtualizer
node49#session309(91) [exec] devirtualizer
node49#session310(91) [exec] devirtualizer virtual call PrintStream ResultPrinter.getWriter()
node49#session311(91) [exec] devirtualizer
node49#session312(91) [exec] devirtualizer
node49#session313(91) [exec] devirtualizer
node49#session92(91) [compute pre] starvation JOIN LEFT: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { {elem= {acquisitions= { }; event= LockAcquire({ P<1>{(result:junit.framework.TestResult*)} }, UnknownThread)}; loc= line 182; trace= { boolean TestResult.wasSuccessful() at line 79 }} }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { }} RIGHT: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { {elem= {acquisitions= { }; event= LockAcquire({ P<1>{(result:junit.framework.TestResult*)} }, UnknownThread)}; loc= line 182; trace= { boolean TestResult.wasSuccessful() at line 79 }} }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { }} RESULT: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { {elem= {acquisitions= { }; event= LockAcquire({ P<1>{(result:junit.framework.TestResult*)} }, UnknownThread)}; loc= line 182; trace= { boolean TestResult.wasSuccessful() at line 79 }} }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { }}
node49#session93(91) [exec] starvation PRE STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { {elem= {acquisitions= { }; event= LockAcquire({ P<1>{(result:junit.framework.TestResult*)} }, UnknownThread)}; loc= line 182; trace= { boolean TestResult.wasSuccessful() at line 79 }} }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { }} INSTR= n$112=*&this:junit.textui.ResultPrinter* [line 91]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { {elem= {acquisitions= { }; event= LockAcquire({ P<1>{(result:junit.framework.TestResult*)} }, UnknownThread)}; loc= line 182; trace= { boolean TestResult.wasSuccessful() at line 79 }} }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { n$112 -> this }} INSTR= _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]; STATE UNCHANGED INSTR= n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { {elem= {acquisitions= { }; event= LockAcquire({ P<1>{(result:junit.framework.TestResult*)} }, UnknownThread)}; loc= line 182; trace= { boolean TestResult.wasSuccessful() at line 79 }} }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { n$112 -> this }} INSTR= *&$irvar27:java.io.PrintStream*=n$114 [line 91]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { {elem= {acquisitions= { }; event= LockAcquire({ P<1>{(result:junit.framework.TestResult*)} }, UnknownThread)}; loc= line 182; trace= { boolean TestResult.wasSuccessful() at line 79 }} }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { n$112 -> this, $irvar27 -> n$114 }} INSTR= NULLIFY(&this); [line 91]; STATE UNCHANGED INSTR= EXIT_SCOPE(_,n$112,n$114,this); [line 91]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { {elem= {acquisitions= { }; event= LockAcquire({ P<1>{(result:junit.framework.TestResult*)} }, UnknownThread)}; loc= line 182; trace= { boolean TestResult.wasSuccessful() at line 79 }} }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { }}
node49#session191(91) [compute pre] racerd JOIN LEFT: Threads: NoThread, Locks: 0 Accesses { {elem= Access: Read of result->fErrors Thread: NoThread Lock: true Pre: OwnedIf { 1 }; loc= line 90; trace= { boolean TestResult.wasSuccessful() at line 79, int TestResult.errorCount() at line 183 }}, {elem= Access: Read of result->fFailures Thread: NoThread Lock: true Pre: OwnedIf { 1 }; loc= line 105; trace= { boolean TestResult.wasSuccessful() at line 79, int TestResult.failureCount() at line 183 }}, {elem= Access: Read of result->fRunTests Thread: NoThread Lock: true Pre: OwnedIf { 1 }; loc= line 134; trace= { int TestResult.runCount() at line 87 }}, {elem= Access: Read of this->fWriter Thread: NoThread Lock: false Pre: OwnedIf { 0 }; loc= line 103; trace= { PrintStream ResultPrinter.getWriter() at line 85 }} } Ownership: { n$2 -> Owned, n$60 -> OwnedIf{ 0 }, n$63 -> Owned, n$66 -> OwnedIf{ 0 }, n$69 -> Owned, n$72 -> OwnedIf{ 0 }, n$73 -> Owned, n$74 -> Owned, n$77 -> Owned, n$80 -> OwnedIf{ 1 }, n$84 -> Owned, n$87 -> Owned, n$90 -> Owned, n$94 -> Owned, n$97 -> Owned, n$100 -> Owned, n$104 -> Owned, n$107 -> Owned, n$111 -> Owned, result -> OwnedIf{ 1 }, this -> OwnedIf{ 0 } } Attributes: { n$2 -> Functional } RIGHT: Threads: NoThread, Locks: 0 Accesses { {elem= Access: Read of result->fErrors Thread: NoThread Lock: true Pre: OwnedIf { 1 }; loc= line 90; trace= { boolean TestResult.wasSuccessful() at line 79, int TestResult.errorCount() at line 183 }}, {elem= Access: Read of result->fFailures Thread: NoThread Lock: true Pre: OwnedIf { 1 }; loc= line 105; trace= { boolean TestResult.wasSuccessful() at line 79, int TestResult.failureCount() at line 183 }}, {elem= Access: Read of result->fRunTests Thread: NoThread Lock: true Pre: OwnedIf { 1 }; loc= line 134; trace= { int TestResult.runCount() at line 82 }}, {elem= Access: Read of this->fWriter Thread: NoThread Lock: false Pre: OwnedIf { 0 }; loc= line 103; trace= { PrintStream ResultPrinter.getWriter() at line 80 }} } Ownership: { n$2 -> Owned, n$6 -> OwnedIf{ 0 }, n$9 -> Owned, n$12 -> OwnedIf{ 0 }, n$15 -> Owned, n$18 -> OwnedIf{ 0 }, n$19 -> Owned, n$20 -> Owned, n$23 -> Owned, n$26 -> OwnedIf{ 1 }, n$30 -> Owned, n$33 -> Owned, n$36 -> OwnedIf{ 1 }, n$47 -> Owned, n$50 -> Owned, n$53 -> Owned, n$57 -> Owned, result -> OwnedIf{ 1 }, $T0_66 -> Owned, $T0_64 -> Owned, $T2_66 -> OwnedIf{ 0 }, $T1_64 -> OwnedIf{ 0 }, $T1_66 -> Owned, this -> OwnedIf{ 0 } } Attributes: { n$2 -> Functional, $T0_66 -> Functional } RESULT: Threads: NoThread, Locks: 0 Accesses { {elem= Access: Read of result->fErrors Thread: NoThread Lock: true Pre: OwnedIf { 1 }; loc= line 90; trace= { boolean TestResult.wasSuccessful() at line 79, int TestResult.errorCount() at line 183 }}, {elem= Access: Read of result->fFailures Thread: NoThread Lock: true Pre: OwnedIf { 1 }; loc= line 105; trace= { boolean TestResult.wasSuccessful() at line 79, int TestResult.failureCount() at line 183 }}, {elem= Access: Read of result->fRunTests Thread: NoThread Lock: true Pre: OwnedIf { 1 }; loc= line 134; trace= { int TestResult.runCount() at line 82 }}, {elem= Access: Read of this->fWriter Thread: NoThread Lock: false Pre: OwnedIf { 0 }; loc= line 103; trace= { PrintStream ResultPrinter.getWriter() at line 80 }} } Ownership: { n$2 -> Owned, n$6 -> OwnedIf{ 0 }, n$9 -> Owned, n$12 -> OwnedIf{ 0 }, n$15 -> Owned, n$18 -> OwnedIf{ 0 }, n$19 -> Owned, n$20 -> Owned, n$23 -> Owned, n$26 -> OwnedIf{ 1 }, n$30 -> Owned, n$33 -> Owned, n$36 -> OwnedIf{ 1 }, n$47 -> Owned, n$50 -> Owned, n$53 -> Owned, n$57 -> Owned, n$60 -> OwnedIf{ 0 }, n$63 -> Owned, n$66 -> OwnedIf{ 0 }, n$69 -> Owned, n$72 -> OwnedIf{ 0 }, n$73 -> Owned, n$74 -> Owned, n$77 -> Owned, n$80 -> OwnedIf{ 1 }, n$84 -> Owned, n$87 -> Owned, n$90 -> Owned, n$94 -> Owned, n$97 -> Owned, n$100 -> Owned, n$104 -> Owned, n$107 -> Owned, n$111 -> Owned, result -> OwnedIf{ 1 }, $T0_66 -> Owned, $T0_64 -> Owned, $T2_66 -> OwnedIf{ 0 }, $T1_64 -> OwnedIf{ 0 }, $T1_66 -> Owned, this -> OwnedIf{ 0 } } Attributes: { n$2 -> Functional }
node49#session192(91) [exec] racerd PRE STATE: Threads: NoThread, Locks: 0 Accesses { {elem= Access: Read of result->fErrors Thread: NoThread Lock: true Pre: OwnedIf { 1 }; loc= line 90; trace= { boolean TestResult.wasSuccessful() at line 79, int TestResult.errorCount() at line 183 }}, {elem= Access: Read of result->fFailures Thread: NoThread Lock: true Pre: OwnedIf { 1 }; loc= line 105; trace= { boolean TestResult.wasSuccessful() at line 79, int TestResult.failureCount() at line 183 }}, {elem= Access: Read of result->fRunTests Thread: NoThread Lock: true Pre: OwnedIf { 1 }; loc= line 134; trace= { int TestResult.runCount() at line 82 }}, {elem= Access: Read of this->fWriter Thread: NoThread Lock: false Pre: OwnedIf { 0 }; loc= line 103; trace= { PrintStream ResultPrinter.getWriter() at line 80 }} } Ownership: { n$2 -> Owned, n$6 -> OwnedIf{ 0 }, n$9 -> Owned, n$12 -> OwnedIf{ 0 }, n$15 -> Owned, n$18 -> OwnedIf{ 0 }, n$19 -> Owned, n$20 -> Owned, n$23 -> Owned, n$26 -> OwnedIf{ 1 }, n$30 -> Owned, n$33 -> Owned, n$36 -> OwnedIf{ 1 }, n$47 -> Owned, n$50 -> Owned, n$53 -> Owned, n$57 -> Owned, n$60 -> OwnedIf{ 0 }, n$63 -> Owned, n$66 -> OwnedIf{ 0 }, n$69 -> Owned, n$72 -> OwnedIf{ 0 }, n$73 -> Owned, n$74 -> Owned, n$77 -> Owned, n$80 -> OwnedIf{ 1 }, n$84 -> Owned, n$87 -> Owned, n$90 -> Owned, n$94 -> Owned, n$97 -> Owned, n$100 -> Owned, n$104 -> Owned, n$107 -> Owned, n$111 -> Owned, result -> OwnedIf{ 1 }, $T0_66 -> Owned, $T0_64 -> Owned, $T2_66 -> OwnedIf{ 0 }, $T1_64 -> OwnedIf{ 0 }, $T1_66 -> Owned, this -> OwnedIf{ 0 } } Attributes: { n$2 -> Functional } INSTR= n$114 := PrintStream ResultPrinter.getWriter()({ this }) [line 91]; STATE: Threads: NoThread, Locks: 0 Accesses { {elem= Access: Read of result->fErrors Thread: NoThread Lock: true Pre: OwnedIf { 1 }; loc= line 90; trace= { boolean TestResult.wasSuccessful() at line 79, int TestResult.errorCount() at line 183 }}, {elem= Access: Read of result->fFailures Thread: NoThread Lock: true Pre: OwnedIf { 1 }; loc= line 105; trace= { boolean TestResult.wasSuccessful() at line 79, int TestResult.failureCount() at line 183 }}, {elem= Access: Read of result->fRunTests Thread: NoThread Lock: true Pre: OwnedIf { 1 }; loc= line 134; trace= { int TestResult.runCount() at line 82 }}, {elem= Access: Read of this->fWriter Thread: NoThread Lock: false Pre: OwnedIf { 0 }; loc= line 103; trace= { PrintStream ResultPrinter.getWriter() at line 80 }} } Ownership: { n$2 -> Owned, n$6 -> OwnedIf{ 0 }, n$9 -> Owned, n$12 -> OwnedIf{ 0 }, n$15 -> Owned, n$18 -> OwnedIf{ 0 }, n$19 -> Owned, n$20 -> Owned, n$23 -> Owned, n$26 -> OwnedIf{ 1 }, n$30 -> Owned, n$33 -> Owned, n$36 -> OwnedIf{ 1 }, n$47 -> Owned, n$50 -> Owned, n$53 -> Owned, n$57 -> Owned, n$60 -> OwnedIf{ 0 }, n$63 -> Owned, n$66 -> OwnedIf{ 0 }, n$69 -> Owned, n$72 -> OwnedIf{ 0 }, n$73 -> Owned, n$74 -> Owned, n$77 -> Owned, n$80 -> OwnedIf{ 1 }, n$84 -> Owned, n$87 -> Owned, n$90 -> Owned, n$94 -> Owned, n$97 -> Owned, n$100 -> Owned, n$104 -> Owned, n$107 -> Owned, n$111 -> Owned, n$114 -> OwnedIf{ 0 }, result -> OwnedIf{ 1 }, $T0_66 -> Owned, $T0_64 -> Owned, $T2_66 -> OwnedIf{ 0 }, $T1_64 -> OwnedIf{ 0 }, $T1_66 -> Owned, this -> OwnedIf{ 0 } } Attributes: { n$2 -> Functional } INSTR= NULLIFY(&this); [line 91]; STATE UNCHANGED INSTR= EXIT_SCOPE(this); [line 91]; STATE: Threads: NoThread, Locks: 0 Accesses { {elem= Access: Read of result->fErrors Thread: NoThread Lock: true Pre: OwnedIf { 1 }; loc= line 90; trace= { boolean TestResult.wasSuccessful() at line 79, int TestResult.errorCount() at line 183 }}, {elem= Access: Read of result->fFailures Thread: NoThread Lock: true Pre: OwnedIf { 1 }; loc= line 105; trace= { boolean TestResult.wasSuccessful() at line 79, int TestResult.failureCount() at line 183 }}, {elem= Access: Read of result->fRunTests Thread: NoThread Lock: true Pre: OwnedIf { 1 }; loc= line 134; trace= { int TestResult.runCount() at line 82 }}, {elem= Access: Read of this->fWriter Thread: NoThread Lock: false Pre: OwnedIf { 0 }; loc= line 103; trace= { PrintStream ResultPrinter.getWriter() at line 80 }} } Ownership: { n$2 -> Owned, n$6 -> OwnedIf{ 0 }, n$9 -> Owned, n$12 -> OwnedIf{ 0 }, n$15 -> Owned, n$18 -> OwnedIf{ 0 }, n$19 -> Owned, n$20 -> Owned, n$23 -> Owned, n$26 -> OwnedIf{ 1 }, n$30 -> Owned, n$33 -> Owned, n$36 -> OwnedIf{ 1 }, n$47 -> Owned, n$50 -> Owned, n$53 -> Owned, n$57 -> Owned, n$60 -> OwnedIf{ 0 }, n$63 -> Owned, n$66 -> OwnedIf{ 0 }, n$69 -> Owned, n$72 -> OwnedIf{ 0 }, n$73 -> Owned, n$74 -> Owned, n$77 -> Owned, n$80 -> OwnedIf{ 1 }, n$84 -> Owned, n$87 -> Owned, n$90 -> Owned, n$94 -> Owned, n$97 -> Owned, n$100 -> Owned, n$104 -> Owned, n$107 -> Owned, n$111 -> Owned, n$114 -> OwnedIf{ 0 }, result -> OwnedIf{ 1 }, $T0_66 -> Owned, $T0_64 -> Owned, $T2_66 -> OwnedIf{ 0 }, $T1_64 -> OwnedIf{ 0 }, $T1_66 -> Owned, this -> OwnedIf{ 0 } } Attributes: { n$2 -> Functional }
node49#session359(91) biabduction **** [RE:Pending] void ResultPrinter.printFooter(TestResult) Node: 49, Procedure: void ResultPrinter.printFooter(TestResult), Todo: 1 **** PROP 1 of 1: UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$112=*&this:junit.textui.ResultPrinter* [line 91]; _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]; n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]; *&$irvar27:java.io.PrintStream*=n$114 [line 91]; NULLIFY(&this); [line 91]; EXIT_SCOPE(_,n$112,n$114,this); [line 91]; Processing prop 1/1 Instruction n$112=*&this:junit.textui.ResultPrinter* [line 91] .... Rearrangement Start .... Exp: &this Prop: UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8672initial:void; $irvar22 = n$8673initial:void; $irvar25 = n$8674initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8675initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8676initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8677initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8678initial:void; $irvar21 = n$8679initial:void; $irvar20 = n$8680initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8681initial:void; $irvar13 = n$8682initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8683initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8684initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8685initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8686initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8687initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$3 = old_this ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91] .... Rearrangement Start .... Exp: n$112 Prop: val$3 = old_this ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8688initial:void; $irvar22 = n$8689initial:void; $irvar25 = n$8690initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8691initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8692initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8693initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8694initial:void; $irvar21 = n$8695initial:void; $irvar20 = n$8696initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8697initial:void; $irvar13 = n$8698initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8699initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8700initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8701initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8702initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8703initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$3 = old_this ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91] Found 1 specs for function junit.textui.ResultPrinter.getWriter():java.io.PrintStream START EXECUTING SPECS FOR junit.textui.ResultPrinter.getWriter():java.io.PrintStream from state val$3 = old_this ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8704initial:void; $irvar22 = n$8705initial:void; $irvar25 = n$8706initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8707initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8708initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8709initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8710initial:void; $irvar21 = n$8711initial:void; $irvar20 = n$8712initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8713initial:void; $irvar13 = n$8714initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8715initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8716initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8717initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8718initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8719initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) EXECUTING SPEC 1/1 ACTUAL PRECONDITION = val$3 = old_this ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8704initial:void; $irvar22 = n$8705initial:void; $irvar25 = n$8706initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8707initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8708initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8709initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8710initial:void; $irvar21 = n$8711initial:void; $irvar20 = n$8712initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8713initial:void; $irvar13 = n$8714initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8715initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8716initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8717initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8718initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8719initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: this|callee = _t$9233formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:_t$9234rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) POST 1 of 1: return|callee = _t$9234update:103:java.io.PrintStream* ; this|callee|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$3 = n$112; UND < StringBuilder.() > :82(val$6); UND < StringBuilder StringBuilder.append(int) > :82(val$8); UND < StringBuilder StringBuilder.append(String) > :82(val$1); UND < void PrintStream.print(String) > :81(val$2); UND < void PrintStream.println() > :80(val$5); UND < void PrintStream.println(String) > :82(val$7); UND < String StringBuilder.toString() > :82(val$9); RET < PrintStream ResultPrinter.getWriter() > (val$4) pi2: returns sub1: val$3 = n$112 sub2: val$3 = n$112 Current Implication SUB: val$3 = n$112 UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8704initial:void; $irvar22 = n$8705initial:void; $irvar25 = n$8706initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8707initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8708initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8709initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8710initial:void; $irvar21 = n$8711initial:void; $irvar20 = n$8712initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8713initial:void; $irvar13 = n$8714initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8715initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8716initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8717initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8718initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8719initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) [SUB: val$3 = n$112] |- this|callee = _t$9233formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:_t$9234rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) do_imply n$112 _t$9233 Current Implication SUB: val$3 = n$112 UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8704initial:void; $irvar22 = n$8705initial:void; $irvar25 = n$8706initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8707initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8708initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8709initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8710initial:void; $irvar21 = n$8711initial:void; $irvar20 = n$8712initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8713initial:void; $irvar13 = n$8714initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8715initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8716initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8717initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8718initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8719initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) [SUB: val$3 = n$112; _t$9233 = n$112] |- n$112|->{fWriter:_t$9234rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) do_imply val$4 _t$9234 Final Implication SUB: val$3 = n$112 UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8704initial:void; $irvar22 = n$8705initial:void; $irvar25 = n$8706initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8707initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8708initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8709initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8710initial:void; $irvar21 = n$8711initial:void; $irvar20 = n$8712initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8713initial:void; $irvar13 = n$8714initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8715initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8716initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8717initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8718initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8719initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) [SUB: val$3 = n$112; _t$9233 = n$112; _t$9234 = val$4] |- [FRAME TYPING: n$112: junit.textui.ResultPrinter( sub ) ] Result of Abduction SUB: val$3 = n$112 UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8704initial:void; $irvar22 = n$8705initial:void; $irvar25 = n$8706initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8707initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8708initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8709initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8710initial:void; $irvar21 = n$8711initial:void; $irvar20 = n$8712initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8713initial:void; $irvar13 = n$8714initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8715initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8716initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8717initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8718initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8719initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) [SUB: val$3 = n$112; _t$9233 = n$112; _t$9234 = val$4] |- this|callee = n$112formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:val$4rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) [FRAME TYPING: n$112: junit.textui.ResultPrinter( sub ) ] returning TRUE New footprint: Frame fld: Frame typ: n$112: junit.textui.ResultPrinter( sub ) Missing fld: Instantiated frame: val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); val$10|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); val$8|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &result|->0nullify:junit.framework.TestResult*( sub ); &old_result|->val$10formal:junit.framework.TestResult*( sub ); &$T0_66|->0nullify:void; &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$9formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$8formal:java.lang.StringBuilder*( sub ); &$irvar26|->n$8704initial:void; &$irvar22|->n$8705initial:void; &$irvar25|->n$8706initial:void; &$irvar3|->0nullify:void; &$RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar|->val$7formal:void( sub ); &$irvar9|->0nullify:void; &$irvar17|->n$8707initial:void; &$T0_64|->0nullify:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$6formal:void( sub ); &$T2_66|->0nullify:void; &$irvar18|->n$8708initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$8709initial:void; &$RET_java.io.PrintStream.println():void|abducedRetvar|->val$5formal:void( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->0nullify:void; &$irvar19|->n$8710initial:void; &$irvar21|->n$8711initial:void; &$irvar20|->n$8712initial:void; &$irvar6|->0nullify:void; &$T1_64|->0nullify:void; &$irvar0|->0nullify:void; &$irvar23|->n$8713initial:void; &$irvar13|->n$8714initial:void; &$irvar11|->0nullify:void; &$T1_66|->0nullify:void; &return|->n$8715initial:void; &$irvar10|->0nullify:void; &$irvar24|->n$8716initial:void; &$irvar8|->0nullify:void; &$irvar27|->n$8717initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->n$112formal:junit.textui.ResultPrinter*( sub ); &old_this|->n$112formal:junit.textui.ResultPrinter*( sub ); &$irvar15|->n$8718initial:void; &$RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar|->val$2formal:void( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub ); &$irvar14|->n$8719initial:void Instantiated post: PROP 1 of 1: return|callee = val$4update:91:java.io.PrintStream* ; n$112|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$3 = old_this; val$4 = n$114 ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8704initial:void; $irvar22 = n$8705initial:void; $irvar25 = n$8706initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8707initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8708initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8709initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8710initial:void; $irvar21 = n$8711initial:void; $irvar20 = n$8712initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8713initial:void; $irvar13 = n$8714initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8715initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8716initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8717initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8718initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8719initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$8: cannot explain None found error in dereference spec_pre: val$3 = old_this; val$4 = n$114 ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8704initial:void; $irvar22 = n$8705initial:void; $irvar25 = n$8706initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8707initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8708initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8709initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8710initial:void; $irvar21 = n$8711initial:void; $irvar20 = n$8712initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8713initial:void; $irvar13 = n$8714initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8715initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8716initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8717initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8718initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8719initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) exp val$8 desc: explain_dereference_as_caller_expression val$1: cannot explain None found error in dereference spec_pre: val$3 = old_this; val$4 = n$114 ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8704initial:void; $irvar22 = n$8705initial:void; $irvar25 = n$8706initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8707initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8708initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8709initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8710initial:void; $irvar21 = n$8711initial:void; $irvar20 = n$8712initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8713initial:void; $irvar13 = n$8714initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8715initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8716initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8717initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8718initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8719initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) exp val$1 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$3 = old_this; val$4 = n$114 ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction *&$irvar27:java.io.PrintStream*=n$114 [line 91] .... Rearrangement Start .... Exp: &$irvar27 Prop: val$3 = old_this; val$4 = n$114 ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8720initial:void; $irvar22 = n$8721initial:void; $irvar25 = n$8722initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8723initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8724initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8725initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8726initial:void; $irvar21 = n$8727initial:void; $irvar20 = n$8728initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8729initial:void; $irvar13 = n$8730initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8731initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8732initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8733initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8734initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8735initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$3 = old_this; val$4 = $irvar27 ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = n$114update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction NULLIFY(&this); [line 91] Instruction Returns PROP 1 of 1: val$3 = old_this; val$4 = $irvar27 ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = n$114update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction EXIT_SCOPE(_,n$112,n$114,this); [line 91] Instruction Returns PROP 1 of 1: UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = val$4update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = val$4update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node49#session359(91) biabduction **** [RE:Pending] void ResultPrinter.printFooter(TestResult) Node: 49, Procedure: void ResultPrinter.printFooter(TestResult), Todo: 1 **** PROP 1 of 1: UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$112=*&this:junit.textui.ResultPrinter* [line 91]; _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]; n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]; *&$irvar27:java.io.PrintStream*=n$114 [line 91]; NULLIFY(&this); [line 91]; EXIT_SCOPE(_,n$112,n$114,this); [line 91]; Processing prop 1/1 Instruction n$112=*&this:junit.textui.ResultPrinter* [line 91] .... Rearrangement Start .... Exp: &this Prop: UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8672initial:void; $irvar22 = n$8673initial:void; $irvar25 = n$8674initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8675initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8676initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8677initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8678initial:void; $irvar21 = n$8679initial:void; $irvar20 = n$8680initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8681initial:void; $irvar13 = n$8682initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8683initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8684initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8685initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8686initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8687initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$3 = old_this ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91] .... Rearrangement Start .... Exp: n$112 Prop: val$3 = old_this ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8688initial:void; $irvar22 = n$8689initial:void; $irvar25 = n$8690initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8691initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8692initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8693initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8694initial:void; $irvar21 = n$8695initial:void; $irvar20 = n$8696initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8697initial:void; $irvar13 = n$8698initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8699initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8700initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8701initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8702initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8703initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$3 = old_this ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91] Found 1 specs for function junit.textui.ResultPrinter.getWriter():java.io.PrintStream START EXECUTING SPECS FOR junit.textui.ResultPrinter.getWriter():java.io.PrintStream from state val$3 = old_this ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8704initial:void; $irvar22 = n$8705initial:void; $irvar25 = n$8706initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8707initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8708initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8709initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8710initial:void; $irvar21 = n$8711initial:void; $irvar20 = n$8712initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8713initial:void; $irvar13 = n$8714initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8715initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8716initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8717initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8718initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8719initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) EXECUTING SPEC 1/1 ACTUAL PRECONDITION = val$3 = old_this ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8704initial:void; $irvar22 = n$8705initial:void; $irvar25 = n$8706initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8707initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8708initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8709initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8710initial:void; $irvar21 = n$8711initial:void; $irvar20 = n$8712initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8713initial:void; $irvar13 = n$8714initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8715initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8716initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8717initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8718initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8719initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: this|callee = _t$9233formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:_t$9234rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) POST 1 of 1: return|callee = _t$9234update:103:java.io.PrintStream* ; this|callee|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$3 = n$112; UND < StringBuilder.() > :82(val$6); UND < StringBuilder StringBuilder.append(int) > :82(val$8); UND < StringBuilder StringBuilder.append(String) > :82(val$1); UND < void PrintStream.print(String) > :81(val$2); UND < void PrintStream.println() > :80(val$5); UND < void PrintStream.println(String) > :82(val$7); UND < String StringBuilder.toString() > :82(val$9); RET < PrintStream ResultPrinter.getWriter() > (val$4) pi2: returns sub1: val$3 = n$112 sub2: val$3 = n$112 Current Implication SUB: val$3 = n$112 UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8704initial:void; $irvar22 = n$8705initial:void; $irvar25 = n$8706initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8707initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8708initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8709initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8710initial:void; $irvar21 = n$8711initial:void; $irvar20 = n$8712initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8713initial:void; $irvar13 = n$8714initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8715initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8716initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8717initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8718initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8719initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) [SUB: val$3 = n$112] |- this|callee = _t$9233formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:_t$9234rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) do_imply n$112 _t$9233 Current Implication SUB: val$3 = n$112 UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8704initial:void; $irvar22 = n$8705initial:void; $irvar25 = n$8706initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8707initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8708initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8709initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8710initial:void; $irvar21 = n$8711initial:void; $irvar20 = n$8712initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8713initial:void; $irvar13 = n$8714initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8715initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8716initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8717initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8718initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8719initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) [SUB: val$3 = n$112; _t$9233 = n$112] |- n$112|->{fWriter:_t$9234rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) do_imply val$4 _t$9234 Final Implication SUB: val$3 = n$112 UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8704initial:void; $irvar22 = n$8705initial:void; $irvar25 = n$8706initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8707initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8708initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8709initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8710initial:void; $irvar21 = n$8711initial:void; $irvar20 = n$8712initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8713initial:void; $irvar13 = n$8714initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8715initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8716initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8717initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8718initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8719initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) [SUB: val$3 = n$112; _t$9233 = n$112; _t$9234 = val$4] |- [FRAME TYPING: n$112: junit.textui.ResultPrinter( sub ) ] Result of Abduction SUB: val$3 = n$112 UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8704initial:void; $irvar22 = n$8705initial:void; $irvar25 = n$8706initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8707initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8708initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8709initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8710initial:void; $irvar21 = n$8711initial:void; $irvar20 = n$8712initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8713initial:void; $irvar13 = n$8714initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8715initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8716initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8717initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8718initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8719initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) [SUB: val$3 = n$112; _t$9233 = n$112; _t$9234 = val$4] |- this|callee = n$112formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:val$4rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) [FRAME TYPING: n$112: junit.textui.ResultPrinter( sub ) ] returning TRUE New footprint: Frame fld: Frame typ: n$112: junit.textui.ResultPrinter( sub ) Missing fld: Instantiated frame: val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); val$10|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); val$8|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &result|->0nullify:junit.framework.TestResult*( sub ); &old_result|->val$10formal:junit.framework.TestResult*( sub ); &$T0_66|->0nullify:void; &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$9formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$8formal:java.lang.StringBuilder*( sub ); &$irvar26|->n$8704initial:void; &$irvar22|->n$8705initial:void; &$irvar25|->n$8706initial:void; &$irvar3|->0nullify:void; &$RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar|->val$7formal:void( sub ); &$irvar9|->0nullify:void; &$irvar17|->n$8707initial:void; &$T0_64|->0nullify:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$6formal:void( sub ); &$T2_66|->0nullify:void; &$irvar18|->n$8708initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$8709initial:void; &$RET_java.io.PrintStream.println():void|abducedRetvar|->val$5formal:void( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->0nullify:void; &$irvar19|->n$8710initial:void; &$irvar21|->n$8711initial:void; &$irvar20|->n$8712initial:void; &$irvar6|->0nullify:void; &$T1_64|->0nullify:void; &$irvar0|->0nullify:void; &$irvar23|->n$8713initial:void; &$irvar13|->n$8714initial:void; &$irvar11|->0nullify:void; &$T1_66|->0nullify:void; &return|->n$8715initial:void; &$irvar10|->0nullify:void; &$irvar24|->n$8716initial:void; &$irvar8|->0nullify:void; &$irvar27|->n$8717initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->n$112formal:junit.textui.ResultPrinter*( sub ); &old_this|->n$112formal:junit.textui.ResultPrinter*( sub ); &$irvar15|->n$8718initial:void; &$RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar|->val$2formal:void( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub ); &$irvar14|->n$8719initial:void Instantiated post: PROP 1 of 1: return|callee = val$4update:91:java.io.PrintStream* ; n$112|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$3 = old_this; val$4 = n$114 ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8704initial:void; $irvar22 = n$8705initial:void; $irvar25 = n$8706initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8707initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8708initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8709initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8710initial:void; $irvar21 = n$8711initial:void; $irvar20 = n$8712initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8713initial:void; $irvar13 = n$8714initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8715initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8716initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8717initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8718initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8719initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$8: cannot explain None found error in dereference spec_pre: val$3 = old_this; val$4 = n$114 ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8704initial:void; $irvar22 = n$8705initial:void; $irvar25 = n$8706initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8707initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8708initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8709initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8710initial:void; $irvar21 = n$8711initial:void; $irvar20 = n$8712initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8713initial:void; $irvar13 = n$8714initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8715initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8716initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8717initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8718initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8719initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) exp val$8 desc: explain_dereference_as_caller_expression val$1: cannot explain None found error in dereference spec_pre: val$3 = old_this; val$4 = n$114 ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8704initial:void; $irvar22 = n$8705initial:void; $irvar25 = n$8706initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8707initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8708initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8709initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8710initial:void; $irvar21 = n$8711initial:void; $irvar20 = n$8712initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8713initial:void; $irvar13 = n$8714initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8715initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8716initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8717initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8718initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8719initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) exp val$1 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$3 = old_this; val$4 = n$114 ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction *&$irvar27:java.io.PrintStream*=n$114 [line 91] .... Rearrangement Start .... Exp: &$irvar27 Prop: val$3 = old_this; val$4 = n$114 ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8720initial:void; $irvar22 = n$8721initial:void; $irvar25 = n$8722initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8723initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8724initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8725initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8726initial:void; $irvar21 = n$8727initial:void; $irvar20 = n$8728initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8729initial:void; $irvar13 = n$8730initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8731initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8732initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8733initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8734initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8735initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$3 = old_this; val$4 = $irvar27 ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = n$114update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction NULLIFY(&this); [line 91] Instruction Returns PROP 1 of 1: val$3 = old_this; val$4 = $irvar27 ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = n$114update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction EXIT_SCOPE(_,n$112,n$114,this); [line 91] Instruction Returns PROP 1 of 1: UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = val$4update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = val$4update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node49#session385(91) biabduction **** [RE:Pending] void ResultPrinter.printFooter(TestResult) Node: 49, Procedure: void ResultPrinter.printFooter(TestResult), Todo: 1 **** PROP 1 of 1: UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$112=*&this:junit.textui.ResultPrinter* [line 91]; _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]; n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]; *&$irvar27:java.io.PrintStream*=n$114 [line 91]; NULLIFY(&this); [line 91]; EXIT_SCOPE(_,n$112,n$114,this); [line 91]; Processing prop 1/1 Instruction n$112=*&this:junit.textui.ResultPrinter* [line 91] .... Rearrangement Start .... Exp: &this Prop: UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$10953initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$10954initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$10955initial:void; $irvar17 = 0nullify:void; $T0_64 = n$10956initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$10957initial:void; $irvar18 = 0nullify:void; $irvar5 = n$10958initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$10959initial:void; $irvar7 = n$10960initial:void; $irvar12 = n$10961initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$10962initial:void; $T1_64 = n$10963initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$10964initial:void; $T1_66 = n$10965initial:void; return = n$10966initial:void; $irvar10 = n$10967initial:void; $irvar24 = 0nullify:void; $irvar8 = n$10968initial:void; $irvar27 = n$10969initial:void; $irvar1 = n$10970initial:void; $irvar2 = n$10971initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$2 = old_this ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91] .... Rearrangement Start .... Exp: n$112 Prop: val$2 = old_this ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$10972initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$10973initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$10974initial:void; $irvar17 = 0nullify:void; $T0_64 = n$10975initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$10976initial:void; $irvar18 = 0nullify:void; $irvar5 = n$10977initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$10978initial:void; $irvar7 = n$10979initial:void; $irvar12 = n$10980initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$10981initial:void; $T1_64 = n$10982initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$10983initial:void; $T1_66 = n$10984initial:void; return = n$10985initial:void; $irvar10 = n$10986initial:void; $irvar24 = 0nullify:void; $irvar8 = n$10987initial:void; $irvar27 = n$10988initial:void; $irvar1 = n$10989initial:void; $irvar2 = n$10990initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$2 = old_this ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91] Found 1 specs for function junit.textui.ResultPrinter.getWriter():java.io.PrintStream START EXECUTING SPECS FOR junit.textui.ResultPrinter.getWriter():java.io.PrintStream from state val$2 = old_this ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$10991initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$10992initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$10993initial:void; $irvar17 = 0nullify:void; $T0_64 = n$10994initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$10995initial:void; $irvar18 = 0nullify:void; $irvar5 = n$10996initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$10997initial:void; $irvar7 = n$10998initial:void; $irvar12 = n$10999initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$11000initial:void; $T1_64 = n$11001initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$11002initial:void; $T1_66 = n$11003initial:void; return = n$11004initial:void; $irvar10 = n$11005initial:void; $irvar24 = 0nullify:void; $irvar8 = n$11006initial:void; $irvar27 = n$11007initial:void; $irvar1 = n$11008initial:void; $irvar2 = n$11009initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) EXECUTING SPEC 1/1 ACTUAL PRECONDITION = val$2 = old_this ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$10991initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$10992initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$10993initial:void; $irvar17 = 0nullify:void; $T0_64 = n$10994initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$10995initial:void; $irvar18 = 0nullify:void; $irvar5 = n$10996initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$10997initial:void; $irvar7 = n$10998initial:void; $irvar12 = n$10999initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$11000initial:void; $T1_64 = n$11001initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$11002initial:void; $T1_66 = n$11003initial:void; return = n$11004initial:void; $irvar10 = n$11005initial:void; $irvar24 = 0nullify:void; $irvar8 = n$11006initial:void; $irvar27 = n$11007initial:void; $irvar1 = n$11008initial:void; $irvar2 = n$11009initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: this|callee = _t$11777formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:_t$11778rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) POST 1 of 1: return|callee = _t$11778update:103:java.io.PrintStream* ; this|callee|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$2 = n$112; UND < StringBuilder.() > :87(val$5); UND < StringBuilder StringBuilder.append(int) > :87(val$7); UND < StringBuilder StringBuilder.append(String) > :87(val$1); UND < void PrintStream.println() > :85(val$4); UND < void PrintStream.println(String) > :86(val$6); UND < String StringBuilder.toString() > :89(val$8); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) pi2: returns sub1: val$2 = n$112 sub2: val$2 = n$112 Current Implication SUB: val$2 = n$112 UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$10991initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$10992initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$10993initial:void; $irvar17 = 0nullify:void; $T0_64 = n$10994initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$10995initial:void; $irvar18 = 0nullify:void; $irvar5 = n$10996initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$10997initial:void; $irvar7 = n$10998initial:void; $irvar12 = n$10999initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$11000initial:void; $T1_64 = n$11001initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$11002initial:void; $T1_66 = n$11003initial:void; return = n$11004initial:void; $irvar10 = n$11005initial:void; $irvar24 = 0nullify:void; $irvar8 = n$11006initial:void; $irvar27 = n$11007initial:void; $irvar1 = n$11008initial:void; $irvar2 = n$11009initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) [SUB: val$2 = n$112] |- this|callee = _t$11777formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:_t$11778rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) do_imply n$112 _t$11777 Current Implication SUB: val$2 = n$112 UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$10991initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$10992initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$10993initial:void; $irvar17 = 0nullify:void; $T0_64 = n$10994initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$10995initial:void; $irvar18 = 0nullify:void; $irvar5 = n$10996initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$10997initial:void; $irvar7 = n$10998initial:void; $irvar12 = n$10999initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$11000initial:void; $T1_64 = n$11001initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$11002initial:void; $T1_66 = n$11003initial:void; return = n$11004initial:void; $irvar10 = n$11005initial:void; $irvar24 = 0nullify:void; $irvar8 = n$11006initial:void; $irvar27 = n$11007initial:void; $irvar1 = n$11008initial:void; $irvar2 = n$11009initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) [SUB: val$2 = n$112; _t$11777 = n$112] |- n$112|->{fWriter:_t$11778rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) do_imply val$3 _t$11778 Final Implication SUB: val$2 = n$112 UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$10991initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$10992initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$10993initial:void; $irvar17 = 0nullify:void; $T0_64 = n$10994initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$10995initial:void; $irvar18 = 0nullify:void; $irvar5 = n$10996initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$10997initial:void; $irvar7 = n$10998initial:void; $irvar12 = n$10999initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$11000initial:void; $T1_64 = n$11001initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$11002initial:void; $T1_66 = n$11003initial:void; return = n$11004initial:void; $irvar10 = n$11005initial:void; $irvar24 = 0nullify:void; $irvar8 = n$11006initial:void; $irvar27 = n$11007initial:void; $irvar1 = n$11008initial:void; $irvar2 = n$11009initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) [SUB: val$2 = n$112; _t$11777 = n$112; _t$11778 = val$3] |- [FRAME TYPING: n$112: junit.textui.ResultPrinter( sub ) ] Result of Abduction SUB: val$2 = n$112 UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$10991initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$10992initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$10993initial:void; $irvar17 = 0nullify:void; $T0_64 = n$10994initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$10995initial:void; $irvar18 = 0nullify:void; $irvar5 = n$10996initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$10997initial:void; $irvar7 = n$10998initial:void; $irvar12 = n$10999initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$11000initial:void; $T1_64 = n$11001initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$11002initial:void; $T1_66 = n$11003initial:void; return = n$11004initial:void; $irvar10 = n$11005initial:void; $irvar24 = 0nullify:void; $irvar8 = n$11006initial:void; $irvar27 = n$11007initial:void; $irvar1 = n$11008initial:void; $irvar2 = n$11009initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) [SUB: val$2 = n$112; _t$11777 = n$112; _t$11778 = val$3] |- this|callee = n$112formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:val$3rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) [FRAME TYPING: n$112: junit.textui.ResultPrinter( sub ) ] returning TRUE New footprint: Frame fld: Frame typ: n$112: junit.textui.ResultPrinter( sub ) Missing fld: Instantiated frame: val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); val$9|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); val$7|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &result|->0nullify:junit.framework.TestResult*( sub ); &old_result|->val$9formal:junit.framework.TestResult*( sub ); &$T0_66|->n$10991initial:void; &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$8formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$7formal:java.lang.StringBuilder*( sub ); &$irvar26|->0nullify:void; &$irvar22|->0nullify:void; &$irvar25|->0nullify:void; &$irvar3|->n$10992initial:void; &$RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar|->val$6formal:void( sub ); &$irvar9|->n$10993initial:void; &$irvar17|->0nullify:void; &$T0_64|->n$10994initial:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$5formal:void( sub ); &$T2_66|->n$10995initial:void; &$irvar18|->0nullify:void; &$irvar5|->n$10996initial:void; &$irvar16|->0nullify:void; &$RET_java.io.PrintStream.println():void|abducedRetvar|->val$4formal:void( sub ); &$irvar4|->n$10997initial:void; &$irvar7|->n$10998initial:void; &$irvar12|->n$10999initial:void; &$irvar19|->0nullify:void; &$irvar21|->0nullify:void; &$irvar20|->0nullify:void; &$irvar6|->n$11000initial:void; &$T1_64|->n$11001initial:void; &$irvar0|->0nullify:void; &$irvar23|->0nullify:void; &$irvar13|->0nullify:void; &$irvar11|->n$11002initial:void; &$T1_66|->n$11003initial:void; &return|->n$11004initial:void; &$irvar10|->n$11005initial:void; &$irvar24|->0nullify:void; &$irvar8|->n$11006initial:void; &$irvar27|->n$11007initial:void; &$irvar1|->n$11008initial:void; &$irvar2|->n$11009initial:void; &this|->n$112formal:junit.textui.ResultPrinter*( sub ); &old_this|->n$112formal:junit.textui.ResultPrinter*( sub ); &$irvar15|->0nullify:void; &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub ); &$irvar14|->0nullify:void Instantiated post: PROP 1 of 1: return|callee = val$3update:91:java.io.PrintStream* ; n$112|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$2 = old_this; val$3 = n$114 ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$10991initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$10992initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$10993initial:void; $irvar17 = 0nullify:void; $T0_64 = n$10994initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$10995initial:void; $irvar18 = 0nullify:void; $irvar5 = n$10996initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$10997initial:void; $irvar7 = n$10998initial:void; $irvar12 = n$10999initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$11000initial:void; $T1_64 = n$11001initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$11002initial:void; $T1_66 = n$11003initial:void; return = n$11004initial:void; $irvar10 = n$11005initial:void; $irvar24 = 0nullify:void; $irvar8 = n$11006initial:void; $irvar27 = n$11007initial:void; $irvar1 = n$11008initial:void; $irvar2 = n$11009initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$7: cannot explain None found error in dereference spec_pre: val$2 = old_this; val$3 = n$114 ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$10991initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$10992initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$10993initial:void; $irvar17 = 0nullify:void; $T0_64 = n$10994initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$10995initial:void; $irvar18 = 0nullify:void; $irvar5 = n$10996initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$10997initial:void; $irvar7 = n$10998initial:void; $irvar12 = n$10999initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$11000initial:void; $T1_64 = n$11001initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$11002initial:void; $T1_66 = n$11003initial:void; return = n$11004initial:void; $irvar10 = n$11005initial:void; $irvar24 = 0nullify:void; $irvar8 = n$11006initial:void; $irvar27 = n$11007initial:void; $irvar1 = n$11008initial:void; $irvar2 = n$11009initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) exp val$7 desc: explain_dereference_as_caller_expression val$1: cannot explain None found error in dereference spec_pre: val$2 = old_this; val$3 = n$114 ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$10991initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$10992initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$10993initial:void; $irvar17 = 0nullify:void; $T0_64 = n$10994initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$10995initial:void; $irvar18 = 0nullify:void; $irvar5 = n$10996initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$10997initial:void; $irvar7 = n$10998initial:void; $irvar12 = n$10999initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$11000initial:void; $T1_64 = n$11001initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$11002initial:void; $T1_66 = n$11003initial:void; return = n$11004initial:void; $irvar10 = n$11005initial:void; $irvar24 = 0nullify:void; $irvar8 = n$11006initial:void; $irvar27 = n$11007initial:void; $irvar1 = n$11008initial:void; $irvar2 = n$11009initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) exp val$1 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$2 = old_this; val$3 = n$114 ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction *&$irvar27:java.io.PrintStream*=n$114 [line 91] .... Rearrangement Start .... Exp: &$irvar27 Prop: val$2 = old_this; val$3 = n$114 ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$11010initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$11011initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$11012initial:void; $irvar17 = 0nullify:void; $T0_64 = n$11013initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$11014initial:void; $irvar18 = 0nullify:void; $irvar5 = n$11015initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$11016initial:void; $irvar7 = n$11017initial:void; $irvar12 = n$11018initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$11019initial:void; $T1_64 = n$11020initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$11021initial:void; $T1_66 = n$11022initial:void; return = n$11023initial:void; $irvar10 = n$11024initial:void; $irvar24 = 0nullify:void; $irvar8 = n$11025initial:void; $irvar27 = n$11026initial:void; $irvar1 = n$11027initial:void; $irvar2 = n$11028initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$2 = old_this; val$3 = $irvar27 ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = n$114update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction NULLIFY(&this); [line 91] Instruction Returns PROP 1 of 1: val$2 = old_this; val$3 = $irvar27 ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = n$114update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction EXIT_SCOPE(_,n$112,n$114,this); [line 91] Instruction Returns PROP 1 of 1: UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = val$3update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = val$3update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node49#session219(91) biabduction **** [FP:Pending] void ResultPrinter.printFooter(TestResult) Node: 49, Procedure: void ResultPrinter.printFooter(TestResult), Todo: 1 **** PROP 1 of 1: UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = _t$0initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$1initial:void; $irvar9 = _t$2initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$3initial:void; $T2_66 = _t$4initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$5initial:void; $irvar16 = 0nullify:void; $irvar4 = _t$6initial:void; $irvar7 = _t$7initial:void; $irvar12 = _t$8initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$10initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$11initial:void; $T1_66 = _t$12initial:void; return = _t$13initial:void; $irvar10 = _t$14initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$15initial:void; $irvar27 = _t$16initial:void; $irvar1 = _t$17initial:void; $irvar2 = _t$18initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$112=*&this:junit.textui.ResultPrinter* [line 91]; _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]; n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]; *&$irvar27:java.io.PrintStream*=n$114 [line 91]; NULLIFY(&this); [line 91]; EXIT_SCOPE(_,n$112,n$114,this); [line 91]; Processing prop 1/1 Instruction n$112=*&this:junit.textui.ResultPrinter* [line 91] .... Rearrangement Start .... Exp: &this Prop: UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2175initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2176initial:void; $irvar9 = n$2177initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2178initial:void; $T2_66 = n$2179initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2180initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2181initial:void; $irvar7 = n$2182initial:void; $irvar12 = n$2183initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2184initial:void; $T1_64 = n$2185initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2186initial:void; $T1_66 = n$2187initial:void; return = n$2188initial:void; $irvar10 = n$2189initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2190initial:void; $irvar27 = n$2191initial:void; $irvar1 = n$2192initial:void; $irvar2 = n$2193initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &this prop before: UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2175initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2176initial:void; $irvar9 = n$2177initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2178initial:void; $T2_66 = n$2179initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2180initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2181initial:void; $irvar7 = n$2182initial:void; $irvar12 = n$2183initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2184initial:void; $T1_64 = n$2185initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2186initial:void; $T1_66 = n$2187initial:void; return = n$2188initial:void; $irvar10 = n$2189initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2190initial:void; $irvar27 = n$2191initial:void; $irvar1 = n$2192initial:void; $irvar2 = n$2193initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2175initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2176initial:void; $irvar9 = n$2177initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2178initial:void; $T2_66 = n$2179initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2180initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2181initial:void; $irvar7 = n$2182initial:void; $irvar12 = n$2183initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2184initial:void; $T1_64 = n$2185initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2186initial:void; $T1_66 = n$2187initial:void; return = n$2188initial:void; $irvar10 = n$2189initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2190initial:void; $irvar27 = n$2191initial:void; $irvar1 = n$2192initial:void; $irvar2 = n$2193initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$112 = old_this ; UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = _t$0initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$1initial:void; $irvar9 = _t$2initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$3initial:void; $T2_66 = _t$4initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$5initial:void; $irvar16 = 0nullify:void; $irvar4 = _t$6initial:void; $irvar7 = _t$7initial:void; $irvar12 = _t$8initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$10initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$11initial:void; $T1_66 = _t$12initial:void; return = _t$13initial:void; $irvar10 = _t$14initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$15initial:void; $irvar27 = _t$16initial:void; $irvar1 = _t$17initial:void; $irvar2 = _t$18initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] Instruction _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91] .... Rearrangement Start .... Exp: @f$6 Prop: n$112 = old_this ; UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2194initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2195initial:void; $irvar9 = n$2196initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2197initial:void; $T2_66 = n$2198initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2199initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2200initial:void; $irvar7 = n$2201initial:void; $irvar12 = n$2202initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2203initial:void; $T1_64 = n$2204initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2205initial:void; $T1_66 = n$2206initial:void; return = n$2207initial:void; $irvar10 = n$2208initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2209initial:void; $irvar27 = n$2210initial:void; $irvar1 = n$2211initial:void; $irvar2 = n$2212initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: @f$6 prop before: n$112 = old_this ; UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2194initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2195initial:void; $irvar9 = n$2196initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2197initial:void; $T2_66 = n$2198initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2199initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2200initial:void; $irvar7 = n$2201initial:void; $irvar12 = n$2202initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2203initial:void; $T1_64 = n$2204initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2205initial:void; $T1_66 = n$2206initial:void; return = n$2207initial:void; $irvar10 = n$2208initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2209initial:void; $irvar27 = n$2210initial:void; $irvar1 = n$2211initial:void; $irvar2 = n$2212initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$112 = old_this ; UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2194initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2195initial:void; $irvar9 = n$2196initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2197initial:void; $T2_66 = n$2198initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2199initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2200initial:void; $irvar7 = n$2201initial:void; $irvar12 = n$2202initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2203initial:void; $T1_64 = n$2204initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2205initial:void; $T1_66 = n$2206initial:void; return = n$2207initial:void; $irvar10 = n$2208initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2209initial:void; $irvar27 = n$2210initial:void; $irvar1 = n$2211initial:void; $irvar2 = n$2212initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$112 = old_this ; UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = _t$0initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$1initial:void; $irvar9 = _t$2initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$3initial:void; $T2_66 = _t$4initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$5initial:void; $irvar16 = 0nullify:void; $irvar4 = _t$6initial:void; $irvar7 = _t$7initial:void; $irvar12 = _t$8initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$10initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$11initial:void; $T1_66 = _t$12initial:void; return = _t$13initial:void; $irvar10 = _t$14initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$15initial:void; $irvar27 = _t$16initial:void; $irvar1 = _t$17initial:void; $irvar2 = _t$18initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] Instruction n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91] Found 1 specs for function junit.textui.ResultPrinter.getWriter():java.io.PrintStream START EXECUTING SPECS FOR junit.textui.ResultPrinter.getWriter():java.io.PrintStream from state n$112 = old_this ; UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] EXECUTING SPEC 1/1 ACTUAL PRECONDITION = n$112 = old_this ; UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); this|callee = @f$6actual_precondition:junit.textui.ResultPrinter*; old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: this|callee = _t$2367formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:_t$2368rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) POST 1 of 1: return|callee = _t$2368update:103:java.io.PrintStream* ; this|callee|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$112 = @f$6; UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) pi2: returns sub1: n$112 = @f$6 sub2: Current Implication SUB: n$112 = @f$6 UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); this|callee = @f$6actual_precondition:junit.textui.ResultPrinter*; old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] |- this|callee = _t$2367formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:_t$2368rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) do_imply @f$6 _t$2367 Current Implication SUB: n$112 = @f$6 UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] [SUB: _t$2367 = @f$6] |- @f$6|->{fWriter:_t$2368rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) do_imply @f$7 _t$2368 Final Implication SUB: n$112 = @f$6 UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] [SUB: _t$2367 = @f$6; _t$2368 = @f$7] |- [FRAME TYPING: @f$6: junit.textui.ResultPrinter( sub ) ] Result of Abduction SUB: n$112 = @f$6 UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); this|callee = @f$6actual_precondition:junit.textui.ResultPrinter*; old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] [SUB: _t$2367 = @f$6; _t$2368 = @f$7] |- this|callee = @f$6formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) [FRAME TYPING: @f$6: junit.textui.ResultPrinter( sub ) ] returning TRUE New footprint: Frame fld: Frame typ: @f$6: junit.textui.ResultPrinter( sub ) Missing fld: Instantiated frame: @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); @f$4|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); &result|->0nullify:junit.framework.TestResult*( sub ); &old_result|->@f$4formal:junit.framework.TestResult*( sub ); &$T0_66|->n$2213initial:void; &$irvar26|->0nullify:void; &$irvar22|->0nullify:void; &$irvar25|->0nullify:void; &$irvar3|->n$2214initial:void; &$irvar9|->n$2215initial:void; &$irvar17|->0nullify:void; &$T0_64|->n$2216initial:void; &$T2_66|->n$2217initial:void; &$irvar18|->0nullify:void; &$irvar5|->n$2218initial:void; &$irvar16|->0nullify:void; &$irvar4|->n$2219initial:void; &$irvar7|->n$2220initial:void; &$irvar12|->n$2221initial:void; &$irvar19|->0nullify:void; &$irvar21|->0nullify:void; &$irvar20|->0nullify:void; &$irvar6|->n$2222initial:void; &$T1_64|->n$2223initial:void; &$irvar0|->0nullify:void; &$irvar23|->0nullify:void; &$irvar13|->0nullify:void; &$irvar11|->n$2224initial:void; &$T1_66|->n$2225initial:void; &return|->n$2226initial:void; &$irvar10|->n$2227initial:void; &$irvar24|->0nullify:void; &$irvar8|->n$2228initial:void; &$irvar27|->n$2229initial:void; &$irvar1|->n$2230initial:void; &$irvar2|->n$2231initial:void; &this|->@f$6formal:junit.textui.ResultPrinter*( sub ); &old_this|->@f$6formal:junit.textui.ResultPrinter*( sub ); &$irvar15|->0nullify:void; &$irvar14|->0nullify:void Instantiated post: PROP 1 of 1: return|callee = @f$7update:91:java.io.PrintStream* ; @f$6|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$112 = old_this; n$114 = @f$7 ; UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression @f$1: cannot explain None found error in dereference spec_pre: n$112 = old_this; n$114 = @f$7 ; UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] exp @f$1 desc: explain_dereference_as_caller_expression @f$0: cannot explain None found error in dereference spec_pre: n$112 = old_this; n$114 = @f$7 ; UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] exp @f$0 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$112 = old_this; n$114 = @f$7 ; UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = _t$0initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$1initial:void; $irvar9 = _t$2initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$3initial:void; $T2_66 = _t$4initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$5initial:void; $irvar16 = 0nullify:void; $irvar4 = _t$6initial:void; $irvar7 = _t$7initial:void; $irvar12 = _t$8initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$10initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$11initial:void; $T1_66 = _t$12initial:void; return = _t$13initial:void; $irvar10 = _t$14initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$15initial:void; $irvar27 = _t$16initial:void; $irvar1 = _t$17initial:void; $irvar2 = _t$18initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] Instruction *&$irvar27:java.io.PrintStream*=n$114 [line 91] .... Rearrangement Start .... Exp: &$irvar27 Prop: n$112 = old_this; n$114 = @f$7 ; UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2232initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2233initial:void; $irvar9 = n$2234initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2235initial:void; $T2_66 = n$2236initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2237initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2238initial:void; $irvar7 = n$2239initial:void; $irvar12 = n$2240initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2241initial:void; $T1_64 = n$2242initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2243initial:void; $T1_66 = n$2244initial:void; return = n$2245initial:void; $irvar10 = n$2246initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2247initial:void; $irvar27 = n$2248initial:void; $irvar1 = n$2249initial:void; $irvar2 = n$2250initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar27 prop before: n$112 = old_this; n$114 = @f$7 ; UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2232initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2233initial:void; $irvar9 = n$2234initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2235initial:void; $T2_66 = n$2236initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2237initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2238initial:void; $irvar7 = n$2239initial:void; $irvar12 = n$2240initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2241initial:void; $T1_64 = n$2242initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2243initial:void; $T1_66 = n$2244initial:void; return = n$2245initial:void; $irvar10 = n$2246initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2247initial:void; $irvar27 = n$2248initial:void; $irvar1 = n$2249initial:void; $irvar2 = n$2250initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$112 = old_this; n$114 = @f$7 ; UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = n$2232initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2233initial:void; $irvar9 = n$2234initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2235initial:void; $T2_66 = n$2236initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2237initial:void; $irvar16 = 0nullify:void; $irvar4 = n$2238initial:void; $irvar7 = n$2239initial:void; $irvar12 = n$2240initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2241initial:void; $T1_64 = n$2242initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2243initial:void; $T1_66 = n$2244initial:void; return = n$2245initial:void; $irvar10 = n$2246initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2247initial:void; $irvar27 = n$2248initial:void; $irvar1 = n$2249initial:void; $irvar2 = n$2250initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$112 = old_this; n$114 = $irvar27 ; UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = _t$0initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$1initial:void; $irvar9 = _t$2initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$3initial:void; $T2_66 = _t$4initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$5initial:void; $irvar16 = 0nullify:void; $irvar4 = _t$6initial:void; $irvar7 = _t$7initial:void; $irvar12 = _t$8initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$10initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$11initial:void; $T1_66 = _t$12initial:void; return = _t$13initial:void; $irvar10 = _t$14initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$15initial:void; $irvar27 = @f$6update:91:void; $irvar1 = _t$16initial:void; $irvar2 = _t$17initial:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&this); [line 91] Instruction Returns PROP 1 of 1: n$112 = old_this; n$114 = $irvar27 ; UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = _t$0initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$1initial:void; $irvar9 = _t$2initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$3initial:void; $T2_66 = _t$4initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$5initial:void; $irvar16 = 0nullify:void; $irvar4 = _t$6initial:void; $irvar7 = _t$7initial:void; $irvar12 = _t$8initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$10initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$11initial:void; $T1_66 = _t$12initial:void; return = _t$13initial:void; $irvar10 = _t$14initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$15initial:void; $irvar27 = @f$6update:91:void; $irvar1 = _t$16initial:void; $irvar2 = _t$17initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(_,n$112,n$114,this); [line 91] Instruction Returns PROP 1 of 1: UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = _t$0initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$1initial:void; $irvar9 = _t$2initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$3initial:void; $T2_66 = _t$4initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$5initial:void; $irvar16 = 0nullify:void; $irvar4 = _t$6initial:void; $irvar7 = _t$7initial:void; $irvar12 = _t$8initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$10initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$11initial:void; $T1_66 = _t$12initial:void; return = _t$13initial:void; $irvar10 = _t$14initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$15initial:void; $irvar27 = @f$6update:91:void; $irvar1 = _t$16initial:void; $irvar2 = _t$17initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: UND < StringBuilder.() > :87(@f$9); UND < StringBuilder StringBuilder.append(int) > :89(@f$1); UND < StringBuilder StringBuilder.append(String) > :88(@f$0); UND < void PrintStream.println() > :85(@f$8); UND < void PrintStream.println(String) > :87(@f$10); UND < String StringBuilder.toString() > :89(@f$11); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = _t$0initial:void; $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$1initial:void; $irvar9 = _t$2initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$3initial:void; $T2_66 = _t$4initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$5initial:void; $irvar16 = 0nullify:void; $irvar4 = _t$6initial:void; $irvar7 = _t$7initial:void; $irvar12 = _t$8initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$10initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$11initial:void; $T1_66 = _t$12initial:void; return = _t$13initial:void; $irvar10 = _t$14initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$15initial:void; $irvar27 = @f$6update:91:void; $irvar1 = _t$16initial:void; $irvar2 = _t$17initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ) ; old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)85:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)85:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)87:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)87:java.lang.StringBuilder( sub ) ]
node49#session385(91) biabduction **** [RE:Pending] void ResultPrinter.printFooter(TestResult) Node: 49, Procedure: void ResultPrinter.printFooter(TestResult), Todo: 1 **** PROP 1 of 1: UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$112=*&this:junit.textui.ResultPrinter* [line 91]; _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]; n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]; *&$irvar27:java.io.PrintStream*=n$114 [line 91]; NULLIFY(&this); [line 91]; EXIT_SCOPE(_,n$112,n$114,this); [line 91]; Processing prop 1/1 Instruction n$112=*&this:junit.textui.ResultPrinter* [line 91] .... Rearrangement Start .... Exp: &this Prop: UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$10953initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$10954initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$10955initial:void; $irvar17 = 0nullify:void; $T0_64 = n$10956initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$10957initial:void; $irvar18 = 0nullify:void; $irvar5 = n$10958initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$10959initial:void; $irvar7 = n$10960initial:void; $irvar12 = n$10961initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$10962initial:void; $T1_64 = n$10963initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$10964initial:void; $T1_66 = n$10965initial:void; return = n$10966initial:void; $irvar10 = n$10967initial:void; $irvar24 = 0nullify:void; $irvar8 = n$10968initial:void; $irvar27 = n$10969initial:void; $irvar1 = n$10970initial:void; $irvar2 = n$10971initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$2 = old_this ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91] .... Rearrangement Start .... Exp: n$112 Prop: val$2 = old_this ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$10972initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$10973initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$10974initial:void; $irvar17 = 0nullify:void; $T0_64 = n$10975initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$10976initial:void; $irvar18 = 0nullify:void; $irvar5 = n$10977initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$10978initial:void; $irvar7 = n$10979initial:void; $irvar12 = n$10980initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$10981initial:void; $T1_64 = n$10982initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$10983initial:void; $T1_66 = n$10984initial:void; return = n$10985initial:void; $irvar10 = n$10986initial:void; $irvar24 = 0nullify:void; $irvar8 = n$10987initial:void; $irvar27 = n$10988initial:void; $irvar1 = n$10989initial:void; $irvar2 = n$10990initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$2 = old_this ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91] Found 1 specs for function junit.textui.ResultPrinter.getWriter():java.io.PrintStream START EXECUTING SPECS FOR junit.textui.ResultPrinter.getWriter():java.io.PrintStream from state val$2 = old_this ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$10991initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$10992initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$10993initial:void; $irvar17 = 0nullify:void; $T0_64 = n$10994initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$10995initial:void; $irvar18 = 0nullify:void; $irvar5 = n$10996initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$10997initial:void; $irvar7 = n$10998initial:void; $irvar12 = n$10999initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$11000initial:void; $T1_64 = n$11001initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$11002initial:void; $T1_66 = n$11003initial:void; return = n$11004initial:void; $irvar10 = n$11005initial:void; $irvar24 = 0nullify:void; $irvar8 = n$11006initial:void; $irvar27 = n$11007initial:void; $irvar1 = n$11008initial:void; $irvar2 = n$11009initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) EXECUTING SPEC 1/1 ACTUAL PRECONDITION = val$2 = old_this ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$10991initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$10992initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$10993initial:void; $irvar17 = 0nullify:void; $T0_64 = n$10994initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$10995initial:void; $irvar18 = 0nullify:void; $irvar5 = n$10996initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$10997initial:void; $irvar7 = n$10998initial:void; $irvar12 = n$10999initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$11000initial:void; $T1_64 = n$11001initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$11002initial:void; $T1_66 = n$11003initial:void; return = n$11004initial:void; $irvar10 = n$11005initial:void; $irvar24 = 0nullify:void; $irvar8 = n$11006initial:void; $irvar27 = n$11007initial:void; $irvar1 = n$11008initial:void; $irvar2 = n$11009initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: this|callee = _t$11777formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:_t$11778rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) POST 1 of 1: return|callee = _t$11778update:103:java.io.PrintStream* ; this|callee|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$2 = n$112; UND < StringBuilder.() > :87(val$5); UND < StringBuilder StringBuilder.append(int) > :87(val$7); UND < StringBuilder StringBuilder.append(String) > :87(val$1); UND < void PrintStream.println() > :85(val$4); UND < void PrintStream.println(String) > :86(val$6); UND < String StringBuilder.toString() > :89(val$8); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) pi2: returns sub1: val$2 = n$112 sub2: val$2 = n$112 Current Implication SUB: val$2 = n$112 UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$10991initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$10992initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$10993initial:void; $irvar17 = 0nullify:void; $T0_64 = n$10994initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$10995initial:void; $irvar18 = 0nullify:void; $irvar5 = n$10996initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$10997initial:void; $irvar7 = n$10998initial:void; $irvar12 = n$10999initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$11000initial:void; $T1_64 = n$11001initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$11002initial:void; $T1_66 = n$11003initial:void; return = n$11004initial:void; $irvar10 = n$11005initial:void; $irvar24 = 0nullify:void; $irvar8 = n$11006initial:void; $irvar27 = n$11007initial:void; $irvar1 = n$11008initial:void; $irvar2 = n$11009initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) [SUB: val$2 = n$112] |- this|callee = _t$11777formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:_t$11778rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) do_imply n$112 _t$11777 Current Implication SUB: val$2 = n$112 UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$10991initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$10992initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$10993initial:void; $irvar17 = 0nullify:void; $T0_64 = n$10994initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$10995initial:void; $irvar18 = 0nullify:void; $irvar5 = n$10996initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$10997initial:void; $irvar7 = n$10998initial:void; $irvar12 = n$10999initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$11000initial:void; $T1_64 = n$11001initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$11002initial:void; $T1_66 = n$11003initial:void; return = n$11004initial:void; $irvar10 = n$11005initial:void; $irvar24 = 0nullify:void; $irvar8 = n$11006initial:void; $irvar27 = n$11007initial:void; $irvar1 = n$11008initial:void; $irvar2 = n$11009initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) [SUB: val$2 = n$112; _t$11777 = n$112] |- n$112|->{fWriter:_t$11778rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) do_imply val$3 _t$11778 Final Implication SUB: val$2 = n$112 UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$10991initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$10992initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$10993initial:void; $irvar17 = 0nullify:void; $T0_64 = n$10994initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$10995initial:void; $irvar18 = 0nullify:void; $irvar5 = n$10996initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$10997initial:void; $irvar7 = n$10998initial:void; $irvar12 = n$10999initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$11000initial:void; $T1_64 = n$11001initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$11002initial:void; $T1_66 = n$11003initial:void; return = n$11004initial:void; $irvar10 = n$11005initial:void; $irvar24 = 0nullify:void; $irvar8 = n$11006initial:void; $irvar27 = n$11007initial:void; $irvar1 = n$11008initial:void; $irvar2 = n$11009initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) [SUB: val$2 = n$112; _t$11777 = n$112; _t$11778 = val$3] |- [FRAME TYPING: n$112: junit.textui.ResultPrinter( sub ) ] Result of Abduction SUB: val$2 = n$112 UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$10991initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$10992initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$10993initial:void; $irvar17 = 0nullify:void; $T0_64 = n$10994initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$10995initial:void; $irvar18 = 0nullify:void; $irvar5 = n$10996initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$10997initial:void; $irvar7 = n$10998initial:void; $irvar12 = n$10999initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$11000initial:void; $T1_64 = n$11001initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$11002initial:void; $T1_66 = n$11003initial:void; return = n$11004initial:void; $irvar10 = n$11005initial:void; $irvar24 = 0nullify:void; $irvar8 = n$11006initial:void; $irvar27 = n$11007initial:void; $irvar1 = n$11008initial:void; $irvar2 = n$11009initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) [SUB: val$2 = n$112; _t$11777 = n$112; _t$11778 = val$3] |- this|callee = n$112formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:val$3rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) [FRAME TYPING: n$112: junit.textui.ResultPrinter( sub ) ] returning TRUE New footprint: Frame fld: Frame typ: n$112: junit.textui.ResultPrinter( sub ) Missing fld: Instantiated frame: val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); val$9|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); val$7|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &result|->0nullify:junit.framework.TestResult*( sub ); &old_result|->val$9formal:junit.framework.TestResult*( sub ); &$T0_66|->n$10991initial:void; &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$8formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$7formal:java.lang.StringBuilder*( sub ); &$irvar26|->0nullify:void; &$irvar22|->0nullify:void; &$irvar25|->0nullify:void; &$irvar3|->n$10992initial:void; &$RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar|->val$6formal:void( sub ); &$irvar9|->n$10993initial:void; &$irvar17|->0nullify:void; &$T0_64|->n$10994initial:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$5formal:void( sub ); &$T2_66|->n$10995initial:void; &$irvar18|->0nullify:void; &$irvar5|->n$10996initial:void; &$irvar16|->0nullify:void; &$RET_java.io.PrintStream.println():void|abducedRetvar|->val$4formal:void( sub ); &$irvar4|->n$10997initial:void; &$irvar7|->n$10998initial:void; &$irvar12|->n$10999initial:void; &$irvar19|->0nullify:void; &$irvar21|->0nullify:void; &$irvar20|->0nullify:void; &$irvar6|->n$11000initial:void; &$T1_64|->n$11001initial:void; &$irvar0|->0nullify:void; &$irvar23|->0nullify:void; &$irvar13|->0nullify:void; &$irvar11|->n$11002initial:void; &$T1_66|->n$11003initial:void; &return|->n$11004initial:void; &$irvar10|->n$11005initial:void; &$irvar24|->0nullify:void; &$irvar8|->n$11006initial:void; &$irvar27|->n$11007initial:void; &$irvar1|->n$11008initial:void; &$irvar2|->n$11009initial:void; &this|->n$112formal:junit.textui.ResultPrinter*( sub ); &old_this|->n$112formal:junit.textui.ResultPrinter*( sub ); &$irvar15|->0nullify:void; &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub ); &$irvar14|->0nullify:void Instantiated post: PROP 1 of 1: return|callee = val$3update:91:java.io.PrintStream* ; n$112|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$2 = old_this; val$3 = n$114 ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$10991initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$10992initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$10993initial:void; $irvar17 = 0nullify:void; $T0_64 = n$10994initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$10995initial:void; $irvar18 = 0nullify:void; $irvar5 = n$10996initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$10997initial:void; $irvar7 = n$10998initial:void; $irvar12 = n$10999initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$11000initial:void; $T1_64 = n$11001initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$11002initial:void; $T1_66 = n$11003initial:void; return = n$11004initial:void; $irvar10 = n$11005initial:void; $irvar24 = 0nullify:void; $irvar8 = n$11006initial:void; $irvar27 = n$11007initial:void; $irvar1 = n$11008initial:void; $irvar2 = n$11009initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$7: cannot explain None found error in dereference spec_pre: val$2 = old_this; val$3 = n$114 ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$10991initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$10992initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$10993initial:void; $irvar17 = 0nullify:void; $T0_64 = n$10994initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$10995initial:void; $irvar18 = 0nullify:void; $irvar5 = n$10996initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$10997initial:void; $irvar7 = n$10998initial:void; $irvar12 = n$10999initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$11000initial:void; $T1_64 = n$11001initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$11002initial:void; $T1_66 = n$11003initial:void; return = n$11004initial:void; $irvar10 = n$11005initial:void; $irvar24 = 0nullify:void; $irvar8 = n$11006initial:void; $irvar27 = n$11007initial:void; $irvar1 = n$11008initial:void; $irvar2 = n$11009initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) exp val$7 desc: explain_dereference_as_caller_expression val$1: cannot explain None found error in dereference spec_pre: val$2 = old_this; val$3 = n$114 ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$10991initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$10992initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$10993initial:void; $irvar17 = 0nullify:void; $T0_64 = n$10994initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$10995initial:void; $irvar18 = 0nullify:void; $irvar5 = n$10996initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$10997initial:void; $irvar7 = n$10998initial:void; $irvar12 = n$10999initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$11000initial:void; $T1_64 = n$11001initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$11002initial:void; $T1_66 = n$11003initial:void; return = n$11004initial:void; $irvar10 = n$11005initial:void; $irvar24 = 0nullify:void; $irvar8 = n$11006initial:void; $irvar27 = n$11007initial:void; $irvar1 = n$11008initial:void; $irvar2 = n$11009initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) exp val$1 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$2 = old_this; val$3 = n$114 ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction *&$irvar27:java.io.PrintStream*=n$114 [line 91] .... Rearrangement Start .... Exp: &$irvar27 Prop: val$2 = old_this; val$3 = n$114 ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$11010initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$11011initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$11012initial:void; $irvar17 = 0nullify:void; $T0_64 = n$11013initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$11014initial:void; $irvar18 = 0nullify:void; $irvar5 = n$11015initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$11016initial:void; $irvar7 = n$11017initial:void; $irvar12 = n$11018initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$11019initial:void; $T1_64 = n$11020initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$11021initial:void; $T1_66 = n$11022initial:void; return = n$11023initial:void; $irvar10 = n$11024initial:void; $irvar24 = 0nullify:void; $irvar8 = n$11025initial:void; $irvar27 = n$11026initial:void; $irvar1 = n$11027initial:void; $irvar2 = n$11028initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$2 = old_this; val$3 = $irvar27 ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = n$114update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction NULLIFY(&this); [line 91] Instruction Returns PROP 1 of 1: val$2 = old_this; val$3 = $irvar27 ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = n$114update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction EXIT_SCOPE(_,n$112,n$114,this); [line 91] Instruction Returns PROP 1 of 1: UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = val$3update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = val$3update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node49#session410(91) biabduction **** [RE:Pending] void ResultPrinter.printFooter(TestResult) Node: 49, Procedure: void ResultPrinter.printFooter(TestResult), Todo: 1 **** PROP 1 of 1: val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$112=*&this:junit.textui.ResultPrinter* [line 91]; _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]; n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]; *&$irvar27:java.io.PrintStream*=n$114 [line 91]; NULLIFY(&this); [line 91]; EXIT_SCOPE(_,n$112,n$114,this); [line 91]; Processing prop 1/1 Instruction n$112=*&this:junit.textui.ResultPrinter* [line 91] .... Rearrangement Start .... Exp: &this Prop: val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13054initial:void; $irvar22 = n$13055initial:void; $irvar25 = n$13056initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13057initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13058initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13059initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13060initial:void; $irvar21 = n$13061initial:void; $irvar20 = n$13062initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13063initial:void; $irvar13 = n$13064initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13065initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13066initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13067initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13068initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13069initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$2 = old_this ; val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91] .... Rearrangement Start .... Exp: n$112 Prop: val$2 = old_this ; val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13070initial:void; $irvar22 = n$13071initial:void; $irvar25 = n$13072initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13073initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13074initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13075initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13076initial:void; $irvar21 = n$13077initial:void; $irvar20 = n$13078initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13079initial:void; $irvar13 = n$13080initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13081initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13082initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13083initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13084initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13085initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$2 = old_this ; val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91] Found 1 specs for function junit.textui.ResultPrinter.getWriter():java.io.PrintStream START EXECUTING SPECS FOR junit.textui.ResultPrinter.getWriter():java.io.PrintStream from state val$2 = old_this ; val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13086initial:void; $irvar22 = n$13087initial:void; $irvar25 = n$13088initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13089initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13090initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13091initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13092initial:void; $irvar21 = n$13093initial:void; $irvar20 = n$13094initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13095initial:void; $irvar13 = n$13096initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13097initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13098initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13099initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13100initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13101initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) EXECUTING SPEC 1/1 ACTUAL PRECONDITION = val$2 = old_this ; val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13086initial:void; $irvar22 = n$13087initial:void; $irvar25 = n$13088initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13089initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13090initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13091initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13092initial:void; $irvar21 = n$13093initial:void; $irvar20 = n$13094initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13095initial:void; $irvar13 = n$13096initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13097initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13098initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13099initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13100initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13101initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: this|callee = _t$13953formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:_t$13954rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) POST 1 of 1: return|callee = _t$13954update:103:java.io.PrintStream* ; this|callee|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$2 = n$112; val$12 != 1; UND < StringBuilder.() > :82(val$5); UND < StringBuilder StringBuilder.append(int) > :82(val$7); UND < StringBuilder StringBuilder.append(String) > :82(val$1); UND < void PrintStream.println() > :80(val$4); UND < void PrintStream.println(String) > :82(val$6); UND < String StringBuilder.toString() > :82(val$8); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) pi2: returns sub1: val$2 = n$112 sub2: val$2 = n$112 Current Implication SUB: val$2 = n$112 val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13086initial:void; $irvar22 = n$13087initial:void; $irvar25 = n$13088initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13089initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13090initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13091initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13092initial:void; $irvar21 = n$13093initial:void; $irvar20 = n$13094initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13095initial:void; $irvar13 = n$13096initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13097initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13098initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13099initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13100initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13101initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) [SUB: val$2 = n$112] |- this|callee = _t$13953formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:_t$13954rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) do_imply n$112 _t$13953 Current Implication SUB: val$2 = n$112 val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13086initial:void; $irvar22 = n$13087initial:void; $irvar25 = n$13088initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13089initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13090initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13091initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13092initial:void; $irvar21 = n$13093initial:void; $irvar20 = n$13094initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13095initial:void; $irvar13 = n$13096initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13097initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13098initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13099initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13100initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13101initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) [SUB: val$2 = n$112; _t$13953 = n$112] |- n$112|->{fWriter:_t$13954rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) do_imply val$3 _t$13954 Final Implication SUB: val$2 = n$112 val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13086initial:void; $irvar22 = n$13087initial:void; $irvar25 = n$13088initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13089initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13090initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13091initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13092initial:void; $irvar21 = n$13093initial:void; $irvar20 = n$13094initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13095initial:void; $irvar13 = n$13096initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13097initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13098initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13099initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13100initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13101initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) [SUB: val$2 = n$112; _t$13953 = n$112; _t$13954 = val$3] |- [FRAME TYPING: n$112: junit.textui.ResultPrinter( sub ) ] Result of Abduction SUB: val$2 = n$112 val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13086initial:void; $irvar22 = n$13087initial:void; $irvar25 = n$13088initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13089initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13090initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13091initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13092initial:void; $irvar21 = n$13093initial:void; $irvar20 = n$13094initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13095initial:void; $irvar13 = n$13096initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13097initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13098initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13099initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13100initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13101initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) [SUB: val$2 = n$112; _t$13953 = n$112; _t$13954 = val$3] |- this|callee = n$112formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:val$3rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) [FRAME TYPING: n$112: junit.textui.ResultPrinter( sub ) ] returning TRUE New footprint: Frame fld: Frame typ: n$112: junit.textui.ResultPrinter( sub ) Missing fld: Instantiated frame: val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); val$9|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); val$7|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &result|->0nullify:junit.framework.TestResult*( sub ); &old_result|->val$9formal:junit.framework.TestResult*( sub ); &$T0_66|->0nullify:void; &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$8formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$7formal:java.lang.StringBuilder*( sub ); &$irvar26|->n$13086initial:void; &$irvar22|->n$13087initial:void; &$irvar25|->n$13088initial:void; &$irvar3|->0nullify:void; &$RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar|->val$6formal:void( sub ); &$irvar9|->0nullify:void; &$irvar17|->n$13089initial:void; &$T0_64|->0nullify:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$5formal:void( sub ); &$T2_66|->0nullify:void; &$irvar18|->n$13090initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$13091initial:void; &$RET_java.io.PrintStream.println():void|abducedRetvar|->val$4formal:void( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->0nullify:void; &$irvar19|->n$13092initial:void; &$irvar21|->n$13093initial:void; &$irvar20|->n$13094initial:void; &$irvar6|->0nullify:void; &$T1_64|->0nullify:void; &$irvar0|->0nullify:void; &$irvar23|->n$13095initial:void; &$irvar13|->n$13096initial:void; &$irvar11|->0nullify:void; &$T1_66|->0nullify:void; &return|->n$13097initial:void; &$irvar10|->0nullify:void; &$irvar24|->n$13098initial:void; &$irvar8|->0nullify:void; &$irvar27|->n$13099initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->n$112formal:junit.textui.ResultPrinter*( sub ); &old_this|->n$112formal:junit.textui.ResultPrinter*( sub ); &$irvar15|->n$13100initial:void; &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub ); &$irvar14|->n$13101initial:void Instantiated post: PROP 1 of 1: return|callee = val$3update:91:java.io.PrintStream* ; n$112|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$2 = old_this; val$3 = n$114 ; val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13086initial:void; $irvar22 = n$13087initial:void; $irvar25 = n$13088initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13089initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13090initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13091initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13092initial:void; $irvar21 = n$13093initial:void; $irvar20 = n$13094initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13095initial:void; $irvar13 = n$13096initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13097initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13098initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13099initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13100initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13101initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$7: cannot explain None found error in dereference spec_pre: val$2 = old_this; val$3 = n$114 ; val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13086initial:void; $irvar22 = n$13087initial:void; $irvar25 = n$13088initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13089initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13090initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13091initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13092initial:void; $irvar21 = n$13093initial:void; $irvar20 = n$13094initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13095initial:void; $irvar13 = n$13096initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13097initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13098initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13099initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13100initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13101initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) exp val$7 desc: explain_dereference_as_caller_expression val$1: cannot explain None found error in dereference spec_pre: val$2 = old_this; val$3 = n$114 ; val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13086initial:void; $irvar22 = n$13087initial:void; $irvar25 = n$13088initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13089initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13090initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13091initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13092initial:void; $irvar21 = n$13093initial:void; $irvar20 = n$13094initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13095initial:void; $irvar13 = n$13096initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13097initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13098initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13099initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13100initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13101initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) exp val$1 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$2 = old_this; val$3 = n$114 ; val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction *&$irvar27:java.io.PrintStream*=n$114 [line 91] .... Rearrangement Start .... Exp: &$irvar27 Prop: val$2 = old_this; val$3 = n$114 ; val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13102initial:void; $irvar22 = n$13103initial:void; $irvar25 = n$13104initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13105initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13106initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13107initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13108initial:void; $irvar21 = n$13109initial:void; $irvar20 = n$13110initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13111initial:void; $irvar13 = n$13112initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13113initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13114initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13115initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13116initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13117initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$2 = old_this; val$3 = $irvar27 ; val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = n$114update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction NULLIFY(&this); [line 91] Instruction Returns PROP 1 of 1: val$2 = old_this; val$3 = $irvar27 ; val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = n$114update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction EXIT_SCOPE(_,n$112,n$114,this); [line 91] Instruction Returns PROP 1 of 1: val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = val$3update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = val$3update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node49#session410(91) biabduction **** [RE:Pending] void ResultPrinter.printFooter(TestResult) Node: 49, Procedure: void ResultPrinter.printFooter(TestResult), Todo: 1 **** PROP 1 of 1: val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$112=*&this:junit.textui.ResultPrinter* [line 91]; _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]; n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]; *&$irvar27:java.io.PrintStream*=n$114 [line 91]; NULLIFY(&this); [line 91]; EXIT_SCOPE(_,n$112,n$114,this); [line 91]; Processing prop 1/1 Instruction n$112=*&this:junit.textui.ResultPrinter* [line 91] .... Rearrangement Start .... Exp: &this Prop: val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13054initial:void; $irvar22 = n$13055initial:void; $irvar25 = n$13056initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13057initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13058initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13059initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13060initial:void; $irvar21 = n$13061initial:void; $irvar20 = n$13062initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13063initial:void; $irvar13 = n$13064initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13065initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13066initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13067initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13068initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13069initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$2 = old_this ; val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91] .... Rearrangement Start .... Exp: n$112 Prop: val$2 = old_this ; val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13070initial:void; $irvar22 = n$13071initial:void; $irvar25 = n$13072initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13073initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13074initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13075initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13076initial:void; $irvar21 = n$13077initial:void; $irvar20 = n$13078initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13079initial:void; $irvar13 = n$13080initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13081initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13082initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13083initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13084initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13085initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$2 = old_this ; val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91] Found 1 specs for function junit.textui.ResultPrinter.getWriter():java.io.PrintStream START EXECUTING SPECS FOR junit.textui.ResultPrinter.getWriter():java.io.PrintStream from state val$2 = old_this ; val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13086initial:void; $irvar22 = n$13087initial:void; $irvar25 = n$13088initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13089initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13090initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13091initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13092initial:void; $irvar21 = n$13093initial:void; $irvar20 = n$13094initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13095initial:void; $irvar13 = n$13096initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13097initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13098initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13099initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13100initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13101initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) EXECUTING SPEC 1/1 ACTUAL PRECONDITION = val$2 = old_this ; val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13086initial:void; $irvar22 = n$13087initial:void; $irvar25 = n$13088initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13089initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13090initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13091initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13092initial:void; $irvar21 = n$13093initial:void; $irvar20 = n$13094initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13095initial:void; $irvar13 = n$13096initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13097initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13098initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13099initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13100initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13101initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: this|callee = _t$13953formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:_t$13954rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) POST 1 of 1: return|callee = _t$13954update:103:java.io.PrintStream* ; this|callee|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$2 = n$112; val$12 != 1; UND < StringBuilder.() > :82(val$5); UND < StringBuilder StringBuilder.append(int) > :82(val$7); UND < StringBuilder StringBuilder.append(String) > :82(val$1); UND < void PrintStream.println() > :80(val$4); UND < void PrintStream.println(String) > :82(val$6); UND < String StringBuilder.toString() > :82(val$8); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) pi2: returns sub1: val$2 = n$112 sub2: val$2 = n$112 Current Implication SUB: val$2 = n$112 val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13086initial:void; $irvar22 = n$13087initial:void; $irvar25 = n$13088initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13089initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13090initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13091initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13092initial:void; $irvar21 = n$13093initial:void; $irvar20 = n$13094initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13095initial:void; $irvar13 = n$13096initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13097initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13098initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13099initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13100initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13101initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) [SUB: val$2 = n$112] |- this|callee = _t$13953formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:_t$13954rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) do_imply n$112 _t$13953 Current Implication SUB: val$2 = n$112 val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13086initial:void; $irvar22 = n$13087initial:void; $irvar25 = n$13088initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13089initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13090initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13091initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13092initial:void; $irvar21 = n$13093initial:void; $irvar20 = n$13094initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13095initial:void; $irvar13 = n$13096initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13097initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13098initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13099initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13100initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13101initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) [SUB: val$2 = n$112; _t$13953 = n$112] |- n$112|->{fWriter:_t$13954rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) do_imply val$3 _t$13954 Final Implication SUB: val$2 = n$112 val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13086initial:void; $irvar22 = n$13087initial:void; $irvar25 = n$13088initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13089initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13090initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13091initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13092initial:void; $irvar21 = n$13093initial:void; $irvar20 = n$13094initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13095initial:void; $irvar13 = n$13096initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13097initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13098initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13099initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13100initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13101initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) [SUB: val$2 = n$112; _t$13953 = n$112; _t$13954 = val$3] |- [FRAME TYPING: n$112: junit.textui.ResultPrinter( sub ) ] Result of Abduction SUB: val$2 = n$112 val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13086initial:void; $irvar22 = n$13087initial:void; $irvar25 = n$13088initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13089initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13090initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13091initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13092initial:void; $irvar21 = n$13093initial:void; $irvar20 = n$13094initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13095initial:void; $irvar13 = n$13096initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13097initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13098initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13099initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13100initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13101initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) [SUB: val$2 = n$112; _t$13953 = n$112; _t$13954 = val$3] |- this|callee = n$112formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:val$3rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) [FRAME TYPING: n$112: junit.textui.ResultPrinter( sub ) ] returning TRUE New footprint: Frame fld: Frame typ: n$112: junit.textui.ResultPrinter( sub ) Missing fld: Instantiated frame: val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); val$9|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); val$7|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &result|->0nullify:junit.framework.TestResult*( sub ); &old_result|->val$9formal:junit.framework.TestResult*( sub ); &$T0_66|->0nullify:void; &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$8formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$7formal:java.lang.StringBuilder*( sub ); &$irvar26|->n$13086initial:void; &$irvar22|->n$13087initial:void; &$irvar25|->n$13088initial:void; &$irvar3|->0nullify:void; &$RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar|->val$6formal:void( sub ); &$irvar9|->0nullify:void; &$irvar17|->n$13089initial:void; &$T0_64|->0nullify:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$5formal:void( sub ); &$T2_66|->0nullify:void; &$irvar18|->n$13090initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$13091initial:void; &$RET_java.io.PrintStream.println():void|abducedRetvar|->val$4formal:void( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->0nullify:void; &$irvar19|->n$13092initial:void; &$irvar21|->n$13093initial:void; &$irvar20|->n$13094initial:void; &$irvar6|->0nullify:void; &$T1_64|->0nullify:void; &$irvar0|->0nullify:void; &$irvar23|->n$13095initial:void; &$irvar13|->n$13096initial:void; &$irvar11|->0nullify:void; &$T1_66|->0nullify:void; &return|->n$13097initial:void; &$irvar10|->0nullify:void; &$irvar24|->n$13098initial:void; &$irvar8|->0nullify:void; &$irvar27|->n$13099initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->n$112formal:junit.textui.ResultPrinter*( sub ); &old_this|->n$112formal:junit.textui.ResultPrinter*( sub ); &$irvar15|->n$13100initial:void; &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub ); &$irvar14|->n$13101initial:void Instantiated post: PROP 1 of 1: return|callee = val$3update:91:java.io.PrintStream* ; n$112|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$2 = old_this; val$3 = n$114 ; val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13086initial:void; $irvar22 = n$13087initial:void; $irvar25 = n$13088initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13089initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13090initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13091initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13092initial:void; $irvar21 = n$13093initial:void; $irvar20 = n$13094initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13095initial:void; $irvar13 = n$13096initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13097initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13098initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13099initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13100initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13101initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$7: cannot explain None found error in dereference spec_pre: val$2 = old_this; val$3 = n$114 ; val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13086initial:void; $irvar22 = n$13087initial:void; $irvar25 = n$13088initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13089initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13090initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13091initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13092initial:void; $irvar21 = n$13093initial:void; $irvar20 = n$13094initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13095initial:void; $irvar13 = n$13096initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13097initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13098initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13099initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13100initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13101initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) exp val$7 desc: explain_dereference_as_caller_expression val$1: cannot explain None found error in dereference spec_pre: val$2 = old_this; val$3 = n$114 ; val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13086initial:void; $irvar22 = n$13087initial:void; $irvar25 = n$13088initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13089initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13090initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13091initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13092initial:void; $irvar21 = n$13093initial:void; $irvar20 = n$13094initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13095initial:void; $irvar13 = n$13096initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13097initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13098initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13099initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13100initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13101initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) exp val$1 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$2 = old_this; val$3 = n$114 ; val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction *&$irvar27:java.io.PrintStream*=n$114 [line 91] .... Rearrangement Start .... Exp: &$irvar27 Prop: val$2 = old_this; val$3 = n$114 ; val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13102initial:void; $irvar22 = n$13103initial:void; $irvar25 = n$13104initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13105initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13106initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13107initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13108initial:void; $irvar21 = n$13109initial:void; $irvar20 = n$13110initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13111initial:void; $irvar13 = n$13112initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13113initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13114initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13115initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13116initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13117initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$2 = old_this; val$3 = $irvar27 ; val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = n$114update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction NULLIFY(&this); [line 91] Instruction Returns PROP 1 of 1: val$2 = old_this; val$3 = $irvar27 ; val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = n$114update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction EXIT_SCOPE(_,n$112,n$114,this); [line 91] Instruction Returns PROP 1 of 1: val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = val$3update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = val$3update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node49#session244(91) biabduction **** [FP:Pending] void ResultPrinter.printFooter(TestResult) Node: 49, Procedure: void ResultPrinter.printFooter(TestResult), Todo: 1 **** PROP 1 of 1: @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$13initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$14initial:void; $irvar14 = _t$15initial:void ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$112=*&this:junit.textui.ResultPrinter* [line 91]; _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]; n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]; *&$irvar27:java.io.PrintStream*=n$114 [line 91]; NULLIFY(&this); [line 91]; EXIT_SCOPE(_,n$112,n$114,this); [line 91]; Processing prop 1/1 Instruction n$112=*&this:junit.textui.ResultPrinter* [line 91] .... Rearrangement Start .... Exp: &this Prop: @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4237initial:void; $irvar22 = n$4238initial:void; $irvar25 = n$4239initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4240initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4241initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4242initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4243initial:void; $irvar21 = n$4244initial:void; $irvar20 = n$4245initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4246initial:void; $irvar13 = n$4247initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4248initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4249initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4250initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4251initial:void; $irvar14 = n$4252initial:void ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &this prop before: @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4237initial:void; $irvar22 = n$4238initial:void; $irvar25 = n$4239initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4240initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4241initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4242initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4243initial:void; $irvar21 = n$4244initial:void; $irvar20 = n$4245initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4246initial:void; $irvar13 = n$4247initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4248initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4249initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4250initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4251initial:void; $irvar14 = n$4252initial:void ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4237initial:void; $irvar22 = n$4238initial:void; $irvar25 = n$4239initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4240initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4241initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4242initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4243initial:void; $irvar21 = n$4244initial:void; $irvar20 = n$4245initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4246initial:void; $irvar13 = n$4247initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4248initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4249initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4250initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4251initial:void; $irvar14 = n$4252initial:void ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$112 = old_this ; @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$13initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$14initial:void; $irvar14 = _t$15initial:void ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] Instruction _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91] .... Rearrangement Start .... Exp: @f$6 Prop: n$112 = old_this ; @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4253initial:void; $irvar22 = n$4254initial:void; $irvar25 = n$4255initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4256initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4257initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4258initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4259initial:void; $irvar21 = n$4260initial:void; $irvar20 = n$4261initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4262initial:void; $irvar13 = n$4263initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4264initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4265initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4266initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4267initial:void; $irvar14 = n$4268initial:void ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: @f$6 prop before: n$112 = old_this ; @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4253initial:void; $irvar22 = n$4254initial:void; $irvar25 = n$4255initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4256initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4257initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4258initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4259initial:void; $irvar21 = n$4260initial:void; $irvar20 = n$4261initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4262initial:void; $irvar13 = n$4263initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4264initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4265initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4266initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4267initial:void; $irvar14 = n$4268initial:void ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$112 = old_this ; @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4253initial:void; $irvar22 = n$4254initial:void; $irvar25 = n$4255initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4256initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4257initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4258initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4259initial:void; $irvar21 = n$4260initial:void; $irvar20 = n$4261initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4262initial:void; $irvar13 = n$4263initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4264initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4265initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4266initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4267initial:void; $irvar14 = n$4268initial:void ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$112 = old_this ; @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$13initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$14initial:void; $irvar14 = _t$15initial:void ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] Instruction n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91] Found 1 specs for function junit.textui.ResultPrinter.getWriter():java.io.PrintStream START EXECUTING SPECS FOR junit.textui.ResultPrinter.getWriter():java.io.PrintStream from state n$112 = old_this ; @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $irvar14 = n$4284initial:void ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] EXECUTING SPEC 1/1 ACTUAL PRECONDITION = n$112 = old_this ; @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); this|callee = @f$6actual_precondition:junit.textui.ResultPrinter*; old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $irvar14 = n$4284initial:void ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: this|callee = _t$4504formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:_t$4505rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) POST 1 of 1: return|callee = _t$4505update:103:java.io.PrintStream* ; this|callee|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$112 = @f$6; @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) pi2: returns sub1: n$112 = @f$6 sub2: Current Implication SUB: n$112 = @f$6 @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); this|callee = @f$6actual_precondition:junit.textui.ResultPrinter*; old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $irvar14 = n$4284initial:void ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] |- this|callee = _t$4504formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:_t$4505rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) do_imply @f$6 _t$4504 Current Implication SUB: n$112 = @f$6 @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $irvar14 = n$4284initial:void ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] [SUB: _t$4504 = @f$6] |- @f$6|->{fWriter:_t$4505rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) do_imply @f$7 _t$4505 Final Implication SUB: n$112 = @f$6 @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $irvar14 = n$4284initial:void ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] [SUB: _t$4504 = @f$6; _t$4505 = @f$7] |- [FRAME TYPING: @f$6: junit.textui.ResultPrinter( sub ) ] Result of Abduction SUB: n$112 = @f$6 @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); this|callee = @f$6actual_precondition:junit.textui.ResultPrinter*; old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $irvar14 = n$4284initial:void ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] [SUB: _t$4504 = @f$6; _t$4505 = @f$7] |- this|callee = @f$6formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) [FRAME TYPING: @f$6: junit.textui.ResultPrinter( sub ) ] returning TRUE New footprint: Frame fld: Frame typ: @f$6: junit.textui.ResultPrinter( sub ) Missing fld: Instantiated frame: @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); @f$4|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); &result|->0nullify:junit.framework.TestResult*( sub ); &old_result|->@f$4formal:junit.framework.TestResult*( sub ); &$T0_66|->0nullify:void; &$irvar26|->n$4269initial:void; &$irvar22|->n$4270initial:void; &$irvar25|->n$4271initial:void; &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$irvar17|->n$4272initial:void; &$T0_64|->0nullify:void; &$T2_66|->0nullify:void; &$irvar18|->n$4273initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$4274initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->0nullify:void; &$irvar19|->n$4275initial:void; &$irvar21|->n$4276initial:void; &$irvar20|->n$4277initial:void; &$irvar6|->0nullify:void; &$T1_64|->0nullify:void; &$irvar0|->0nullify:void; &$irvar23|->n$4278initial:void; &$irvar13|->n$4279initial:void; &$irvar11|->0nullify:void; &$T1_66|->0nullify:void; &return|->n$4280initial:void; &$irvar10|->0nullify:void; &$irvar24|->n$4281initial:void; &$irvar8|->0nullify:void; &$irvar27|->n$4282initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$6formal:junit.textui.ResultPrinter*( sub ); &old_this|->@f$6formal:junit.textui.ResultPrinter*( sub ); &$irvar15|->n$4283initial:void; &$irvar14|->n$4284initial:void Instantiated post: PROP 1 of 1: return|callee = @f$7update:91:java.io.PrintStream* ; @f$6|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$112 = old_this; n$114 = @f$7 ; @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $irvar14 = n$4284initial:void ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression @f$1: cannot explain None found error in dereference spec_pre: n$112 = old_this; n$114 = @f$7 ; @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $irvar14 = n$4284initial:void ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] exp @f$1 desc: explain_dereference_as_caller_expression @f$0: cannot explain None found error in dereference spec_pre: n$112 = old_this; n$114 = @f$7 ; @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $irvar14 = n$4284initial:void ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] exp @f$0 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$112 = old_this; n$114 = @f$7 ; @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$13initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$14initial:void; $irvar14 = _t$15initial:void ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] Instruction *&$irvar27:java.io.PrintStream*=n$114 [line 91] .... Rearrangement Start .... Exp: &$irvar27 Prop: n$112 = old_this; n$114 = @f$7 ; @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4285initial:void; $irvar22 = n$4286initial:void; $irvar25 = n$4287initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4288initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4289initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4290initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4291initial:void; $irvar21 = n$4292initial:void; $irvar20 = n$4293initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4294initial:void; $irvar13 = n$4295initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4296initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4297initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4298initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4299initial:void; $irvar14 = n$4300initial:void ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar27 prop before: n$112 = old_this; n$114 = @f$7 ; @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4285initial:void; $irvar22 = n$4286initial:void; $irvar25 = n$4287initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4288initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4289initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4290initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4291initial:void; $irvar21 = n$4292initial:void; $irvar20 = n$4293initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4294initial:void; $irvar13 = n$4295initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4296initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4297initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4298initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4299initial:void; $irvar14 = n$4300initial:void ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$112 = old_this; n$114 = @f$7 ; @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > (@f$7); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4285initial:void; $irvar22 = n$4286initial:void; $irvar25 = n$4287initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4288initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4289initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4290initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4291initial:void; $irvar21 = n$4292initial:void; $irvar20 = n$4293initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4294initial:void; $irvar13 = n$4295initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4296initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4297initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4298initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4299initial:void; $irvar14 = n$4300initial:void ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$112 = old_this; n$114 = $irvar27 ; @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = @f$6update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$13initial:void; $irvar14 = _t$14initial:void ; old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&this); [line 91] Instruction Returns PROP 1 of 1: n$112 = old_this; n$114 = $irvar27 ; @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = @f$6update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$13initial:void; $irvar14 = _t$14initial:void ; old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(_,n$112,n$114,this); [line 91] Instruction Returns PROP 1 of 1: @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = @f$6update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$13initial:void; $irvar14 = _t$14initial:void ; old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$5 != 1; UND < StringBuilder.() > :82(@f$10); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$8); UND < void PrintStream.println() > :80(@f$9); UND < void PrintStream.println(String) > :82(@f$11); UND < String StringBuilder.toString() > :82(@f$12); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (@f$5) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = @f$6update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$13initial:void; $irvar14 = _t$14initial:void ; old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:@f$5formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint @f$5 != 1 * result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$9none:void( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:@f$5rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
node49#session421(91) biabduction **** [RE:Pending] void ResultPrinter.printFooter(TestResult) Node: 49, Procedure: void ResultPrinter.printFooter(TestResult), Todo: 1 **** PROP 1 of 1: val$12 = 1 ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$112=*&this:junit.textui.ResultPrinter* [line 91]; _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]; n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]; *&$irvar27:java.io.PrintStream*=n$114 [line 91]; NULLIFY(&this); [line 91]; EXIT_SCOPE(_,n$112,n$114,this); [line 91]; Processing prop 1/1 Instruction n$112=*&this:junit.textui.ResultPrinter* [line 91] .... Rearrangement Start .... Exp: &this Prop: val$12 = 1 ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13624initial:void; $irvar22 = n$13625initial:void; $irvar25 = n$13626initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13627initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13628initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13629initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13630initial:void; $irvar21 = n$13631initial:void; $irvar20 = n$13632initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13633initial:void; $irvar13 = n$13634initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13635initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13636initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13637initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13638initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13639initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$2 = old_this; val$12 = 1 ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91] .... Rearrangement Start .... Exp: n$112 Prop: val$2 = old_this; val$12 = 1 ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13640initial:void; $irvar22 = n$13641initial:void; $irvar25 = n$13642initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13643initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13644initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13645initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13646initial:void; $irvar21 = n$13647initial:void; $irvar20 = n$13648initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13649initial:void; $irvar13 = n$13650initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13651initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13652initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13653initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13654initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13655initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$2 = old_this; val$12 = 1 ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91] Found 1 specs for function junit.textui.ResultPrinter.getWriter():java.io.PrintStream START EXECUTING SPECS FOR junit.textui.ResultPrinter.getWriter():java.io.PrintStream from state val$2 = old_this; val$12 = 1 ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13656initial:void; $irvar22 = n$13657initial:void; $irvar25 = n$13658initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13659initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13660initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13661initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13662initial:void; $irvar21 = n$13663initial:void; $irvar20 = n$13664initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13665initial:void; $irvar13 = n$13666initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13667initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13668initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13669initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13670initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13671initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) EXECUTING SPEC 1/1 ACTUAL PRECONDITION = val$2 = old_this; val$12 = 1 ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13656initial:void; $irvar22 = n$13657initial:void; $irvar25 = n$13658initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13659initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13660initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13661initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13662initial:void; $irvar21 = n$13663initial:void; $irvar20 = n$13664initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13665initial:void; $irvar13 = n$13666initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13667initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13668initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13669initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13670initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13671initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: this|callee = _t$14565formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:_t$14566rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) POST 1 of 1: return|callee = _t$14566update:103:java.io.PrintStream* ; this|callee|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$2 = n$112; val$12 = 1; UND < StringBuilder.() > :82(val$5); UND < StringBuilder StringBuilder.append(int) > :82(val$7); UND < StringBuilder StringBuilder.append(String) > :82(val$1); UND < void PrintStream.println() > :80(val$4); UND < void PrintStream.println(String) > :82(val$6); UND < String StringBuilder.toString() > :82(val$8); RET < PrintStream ResultPrinter.getWriter() > (val$3) pi2: returns sub1: val$2 = n$112; val$12 = 1 sub2: val$2 = n$112; val$12 = 1 Current Implication SUB: val$2 = n$112; val$12 = 1 UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); old_this = old_this; 1 = 1 ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13656initial:void; $irvar22 = n$13657initial:void; $irvar25 = n$13658initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13659initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13660initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13661initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13662initial:void; $irvar21 = n$13663initial:void; $irvar20 = n$13664initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13665initial:void; $irvar13 = n$13666initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13667initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13668initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13669initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13670initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13671initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) [SUB: val$2 = n$112; val$12 = 1] |- this|callee = _t$14565formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:_t$14566rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) do_imply n$112 _t$14565 Current Implication SUB: val$2 = n$112; val$12 = 1 UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); old_this = old_this; 1 = 1 ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13656initial:void; $irvar22 = n$13657initial:void; $irvar25 = n$13658initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13659initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13660initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13661initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13662initial:void; $irvar21 = n$13663initial:void; $irvar20 = n$13664initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13665initial:void; $irvar13 = n$13666initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13667initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13668initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13669initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13670initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13671initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) [SUB: val$2 = n$112; val$12 = 1; _t$14565 = n$112] |- n$112|->{fWriter:_t$14566rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) do_imply val$3 _t$14566 Final Implication SUB: val$2 = n$112; val$12 = 1 UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); old_this = old_this; 1 = 1 ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13656initial:void; $irvar22 = n$13657initial:void; $irvar25 = n$13658initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13659initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13660initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13661initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13662initial:void; $irvar21 = n$13663initial:void; $irvar20 = n$13664initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13665initial:void; $irvar13 = n$13666initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13667initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13668initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13669initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13670initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13671initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) [SUB: val$2 = n$112; val$12 = 1; _t$14565 = n$112; _t$14566 = val$3] |- [FRAME TYPING: n$112: junit.textui.ResultPrinter( sub ) ] Result of Abduction SUB: val$2 = n$112; val$12 = 1 UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); old_this = old_this; 1 = 1 ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13656initial:void; $irvar22 = n$13657initial:void; $irvar25 = n$13658initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13659initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13660initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13661initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13662initial:void; $irvar21 = n$13663initial:void; $irvar20 = n$13664initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13665initial:void; $irvar13 = n$13666initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13667initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13668initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13669initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13670initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13671initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) [SUB: val$2 = n$112; val$12 = 1; _t$14565 = n$112; _t$14566 = val$3] |- this|callee = n$112formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:val$3rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) [FRAME TYPING: n$112: junit.textui.ResultPrinter( sub ) ] returning TRUE New footprint: Frame fld: Frame typ: n$112: junit.textui.ResultPrinter( sub ) Missing fld: Instantiated frame: val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); val$9|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); val$7|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &result|->0nullify:junit.framework.TestResult*( sub ); &old_result|->val$9formal:junit.framework.TestResult*( sub ); &$T0_66|->0nullify:void; &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$8formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$7formal:java.lang.StringBuilder*( sub ); &$irvar26|->n$13656initial:void; &$irvar22|->n$13657initial:void; &$irvar25|->n$13658initial:void; &$irvar3|->0nullify:void; &$RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar|->val$6formal:void( sub ); &$irvar9|->0nullify:void; &$irvar17|->n$13659initial:void; &$T0_64|->0nullify:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$5formal:void( sub ); &$T2_66|->0nullify:void; &$irvar18|->n$13660initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$13661initial:void; &$RET_java.io.PrintStream.println():void|abducedRetvar|->val$4formal:void( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->0nullify:void; &$irvar19|->n$13662initial:void; &$irvar21|->n$13663initial:void; &$irvar20|->n$13664initial:void; &$irvar6|->0nullify:void; &$T1_64|->0nullify:void; &$irvar0|->0nullify:void; &$irvar23|->n$13665initial:void; &$irvar13|->n$13666initial:void; &$irvar11|->0nullify:void; &$T1_66|->0nullify:void; &return|->n$13667initial:void; &$irvar10|->0nullify:void; &$irvar24|->n$13668initial:void; &$irvar8|->0nullify:void; &$irvar27|->n$13669initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->n$112formal:junit.textui.ResultPrinter*( sub ); &old_this|->n$112formal:junit.textui.ResultPrinter*( sub ); &$irvar15|->n$13670initial:void; &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub ); &$irvar14|->n$13671initial:void Instantiated post: PROP 1 of 1: return|callee = val$3update:91:java.io.PrintStream* ; n$112|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$2 = old_this; val$3 = n$114; val$12 = 1 ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13656initial:void; $irvar22 = n$13657initial:void; $irvar25 = n$13658initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13659initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13660initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13661initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13662initial:void; $irvar21 = n$13663initial:void; $irvar20 = n$13664initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13665initial:void; $irvar13 = n$13666initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13667initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13668initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13669initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13670initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13671initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$7: cannot explain None found error in dereference spec_pre: val$2 = old_this; val$3 = n$114; val$12 = 1 ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13656initial:void; $irvar22 = n$13657initial:void; $irvar25 = n$13658initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13659initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13660initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13661initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13662initial:void; $irvar21 = n$13663initial:void; $irvar20 = n$13664initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13665initial:void; $irvar13 = n$13666initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13667initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13668initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13669initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13670initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13671initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) exp val$7 desc: explain_dereference_as_caller_expression val$1: cannot explain None found error in dereference spec_pre: val$2 = old_this; val$3 = n$114; val$12 = 1 ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13656initial:void; $irvar22 = n$13657initial:void; $irvar25 = n$13658initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13659initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13660initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13661initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13662initial:void; $irvar21 = n$13663initial:void; $irvar20 = n$13664initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13665initial:void; $irvar13 = n$13666initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13667initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13668initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13669initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13670initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13671initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) exp val$1 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$2 = old_this; val$3 = n$114; val$12 = 1 ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction *&$irvar27:java.io.PrintStream*=n$114 [line 91] .... Rearrangement Start .... Exp: &$irvar27 Prop: val$2 = old_this; val$3 = n$114; val$12 = 1 ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13672initial:void; $irvar22 = n$13673initial:void; $irvar25 = n$13674initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13675initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13676initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13677initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13678initial:void; $irvar21 = n$13679initial:void; $irvar20 = n$13680initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13681initial:void; $irvar13 = n$13682initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13683initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13684initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13685initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13686initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13687initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$2 = old_this; val$3 = $irvar27; val$12 = 1 ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = n$114update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction NULLIFY(&this); [line 91] Instruction Returns PROP 1 of 1: val$2 = old_this; val$3 = $irvar27; val$12 = 1 ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = n$114update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction EXIT_SCOPE(_,n$112,n$114,this); [line 91] Instruction Returns PROP 1 of 1: val$12 = 1 ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = val$3update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$12 = 1 ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = val$3update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node49#session421(91) biabduction **** [RE:Pending] void ResultPrinter.printFooter(TestResult) Node: 49, Procedure: void ResultPrinter.printFooter(TestResult), Todo: 1 **** PROP 1 of 1: val$12 = 1 ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$112=*&this:junit.textui.ResultPrinter* [line 91]; _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]; n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]; *&$irvar27:java.io.PrintStream*=n$114 [line 91]; NULLIFY(&this); [line 91]; EXIT_SCOPE(_,n$112,n$114,this); [line 91]; Processing prop 1/1 Instruction n$112=*&this:junit.textui.ResultPrinter* [line 91] .... Rearrangement Start .... Exp: &this Prop: val$12 = 1 ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13624initial:void; $irvar22 = n$13625initial:void; $irvar25 = n$13626initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13627initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13628initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13629initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13630initial:void; $irvar21 = n$13631initial:void; $irvar20 = n$13632initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13633initial:void; $irvar13 = n$13634initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13635initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13636initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13637initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13638initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13639initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$2 = old_this; val$12 = 1 ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91] .... Rearrangement Start .... Exp: n$112 Prop: val$2 = old_this; val$12 = 1 ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13640initial:void; $irvar22 = n$13641initial:void; $irvar25 = n$13642initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13643initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13644initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13645initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13646initial:void; $irvar21 = n$13647initial:void; $irvar20 = n$13648initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13649initial:void; $irvar13 = n$13650initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13651initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13652initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13653initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13654initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13655initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$2 = old_this; val$12 = 1 ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91] Found 1 specs for function junit.textui.ResultPrinter.getWriter():java.io.PrintStream START EXECUTING SPECS FOR junit.textui.ResultPrinter.getWriter():java.io.PrintStream from state val$2 = old_this; val$12 = 1 ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13656initial:void; $irvar22 = n$13657initial:void; $irvar25 = n$13658initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13659initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13660initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13661initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13662initial:void; $irvar21 = n$13663initial:void; $irvar20 = n$13664initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13665initial:void; $irvar13 = n$13666initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13667initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13668initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13669initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13670initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13671initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) EXECUTING SPEC 1/1 ACTUAL PRECONDITION = val$2 = old_this; val$12 = 1 ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13656initial:void; $irvar22 = n$13657initial:void; $irvar25 = n$13658initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13659initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13660initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13661initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13662initial:void; $irvar21 = n$13663initial:void; $irvar20 = n$13664initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13665initial:void; $irvar13 = n$13666initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13667initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13668initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13669initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13670initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13671initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: this|callee = _t$14565formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:_t$14566rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) POST 1 of 1: return|callee = _t$14566update:103:java.io.PrintStream* ; this|callee|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$2 = n$112; val$12 = 1; UND < StringBuilder.() > :82(val$5); UND < StringBuilder StringBuilder.append(int) > :82(val$7); UND < StringBuilder StringBuilder.append(String) > :82(val$1); UND < void PrintStream.println() > :80(val$4); UND < void PrintStream.println(String) > :82(val$6); UND < String StringBuilder.toString() > :82(val$8); RET < PrintStream ResultPrinter.getWriter() > (val$3) pi2: returns sub1: val$2 = n$112; val$12 = 1 sub2: val$2 = n$112; val$12 = 1 Current Implication SUB: val$2 = n$112; val$12 = 1 UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); old_this = old_this; 1 = 1 ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13656initial:void; $irvar22 = n$13657initial:void; $irvar25 = n$13658initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13659initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13660initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13661initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13662initial:void; $irvar21 = n$13663initial:void; $irvar20 = n$13664initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13665initial:void; $irvar13 = n$13666initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13667initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13668initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13669initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13670initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13671initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) [SUB: val$2 = n$112; val$12 = 1] |- this|callee = _t$14565formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:_t$14566rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) do_imply n$112 _t$14565 Current Implication SUB: val$2 = n$112; val$12 = 1 UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); old_this = old_this; 1 = 1 ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13656initial:void; $irvar22 = n$13657initial:void; $irvar25 = n$13658initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13659initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13660initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13661initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13662initial:void; $irvar21 = n$13663initial:void; $irvar20 = n$13664initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13665initial:void; $irvar13 = n$13666initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13667initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13668initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13669initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13670initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13671initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) [SUB: val$2 = n$112; val$12 = 1; _t$14565 = n$112] |- n$112|->{fWriter:_t$14566rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) do_imply val$3 _t$14566 Final Implication SUB: val$2 = n$112; val$12 = 1 UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); old_this = old_this; 1 = 1 ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13656initial:void; $irvar22 = n$13657initial:void; $irvar25 = n$13658initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13659initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13660initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13661initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13662initial:void; $irvar21 = n$13663initial:void; $irvar20 = n$13664initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13665initial:void; $irvar13 = n$13666initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13667initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13668initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13669initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13670initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13671initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) [SUB: val$2 = n$112; val$12 = 1; _t$14565 = n$112; _t$14566 = val$3] |- [FRAME TYPING: n$112: junit.textui.ResultPrinter( sub ) ] Result of Abduction SUB: val$2 = n$112; val$12 = 1 UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); old_this = old_this; 1 = 1 ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13656initial:void; $irvar22 = n$13657initial:void; $irvar25 = n$13658initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13659initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13660initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13661initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13662initial:void; $irvar21 = n$13663initial:void; $irvar20 = n$13664initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13665initial:void; $irvar13 = n$13666initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13667initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13668initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13669initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13670initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13671initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) [SUB: val$2 = n$112; val$12 = 1; _t$14565 = n$112; _t$14566 = val$3] |- this|callee = n$112formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:val$3rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) [FRAME TYPING: n$112: junit.textui.ResultPrinter( sub ) ] returning TRUE New footprint: Frame fld: Frame typ: n$112: junit.textui.ResultPrinter( sub ) Missing fld: Instantiated frame: val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); val$9|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); val$7|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &result|->0nullify:junit.framework.TestResult*( sub ); &old_result|->val$9formal:junit.framework.TestResult*( sub ); &$T0_66|->0nullify:void; &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$8formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$7formal:java.lang.StringBuilder*( sub ); &$irvar26|->n$13656initial:void; &$irvar22|->n$13657initial:void; &$irvar25|->n$13658initial:void; &$irvar3|->0nullify:void; &$RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar|->val$6formal:void( sub ); &$irvar9|->0nullify:void; &$irvar17|->n$13659initial:void; &$T0_64|->0nullify:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$5formal:void( sub ); &$T2_66|->0nullify:void; &$irvar18|->n$13660initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$13661initial:void; &$RET_java.io.PrintStream.println():void|abducedRetvar|->val$4formal:void( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->0nullify:void; &$irvar19|->n$13662initial:void; &$irvar21|->n$13663initial:void; &$irvar20|->n$13664initial:void; &$irvar6|->0nullify:void; &$T1_64|->0nullify:void; &$irvar0|->0nullify:void; &$irvar23|->n$13665initial:void; &$irvar13|->n$13666initial:void; &$irvar11|->0nullify:void; &$T1_66|->0nullify:void; &return|->n$13667initial:void; &$irvar10|->0nullify:void; &$irvar24|->n$13668initial:void; &$irvar8|->0nullify:void; &$irvar27|->n$13669initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->n$112formal:junit.textui.ResultPrinter*( sub ); &old_this|->n$112formal:junit.textui.ResultPrinter*( sub ); &$irvar15|->n$13670initial:void; &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub ); &$irvar14|->n$13671initial:void Instantiated post: PROP 1 of 1: return|callee = val$3update:91:java.io.PrintStream* ; n$112|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$2 = old_this; val$3 = n$114; val$12 = 1 ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13656initial:void; $irvar22 = n$13657initial:void; $irvar25 = n$13658initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13659initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13660initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13661initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13662initial:void; $irvar21 = n$13663initial:void; $irvar20 = n$13664initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13665initial:void; $irvar13 = n$13666initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13667initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13668initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13669initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13670initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13671initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$7: cannot explain None found error in dereference spec_pre: val$2 = old_this; val$3 = n$114; val$12 = 1 ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13656initial:void; $irvar22 = n$13657initial:void; $irvar25 = n$13658initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13659initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13660initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13661initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13662initial:void; $irvar21 = n$13663initial:void; $irvar20 = n$13664initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13665initial:void; $irvar13 = n$13666initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13667initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13668initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13669initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13670initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13671initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) exp val$7 desc: explain_dereference_as_caller_expression val$1: cannot explain None found error in dereference spec_pre: val$2 = old_this; val$3 = n$114; val$12 = 1 ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13656initial:void; $irvar22 = n$13657initial:void; $irvar25 = n$13658initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13659initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13660initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13661initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13662initial:void; $irvar21 = n$13663initial:void; $irvar20 = n$13664initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13665initial:void; $irvar13 = n$13666initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13667initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13668initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13669initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13670initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13671initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) exp val$1 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$2 = old_this; val$3 = n$114; val$12 = 1 ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction *&$irvar27:java.io.PrintStream*=n$114 [line 91] .... Rearrangement Start .... Exp: &$irvar27 Prop: val$2 = old_this; val$3 = n$114; val$12 = 1 ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13672initial:void; $irvar22 = n$13673initial:void; $irvar25 = n$13674initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13675initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13676initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13677initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13678initial:void; $irvar21 = n$13679initial:void; $irvar20 = n$13680initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13681initial:void; $irvar13 = n$13682initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13683initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13684initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13685initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13686initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13687initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$2 = old_this; val$3 = $irvar27; val$12 = 1 ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = n$114update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction NULLIFY(&this); [line 91] Instruction Returns PROP 1 of 1: val$2 = old_this; val$3 = $irvar27; val$12 = 1 ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = n$114update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction EXIT_SCOPE(_,n$112,n$114,this); [line 91] Instruction Returns PROP 1 of 1: val$12 = 1 ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = val$3update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$12 = 1 ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = val$3update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node49#session255(91) biabduction **** [FP:Pending] void ResultPrinter.printFooter(TestResult) Node: 49, Procedure: void ResultPrinter.printFooter(TestResult), Todo: 1 **** PROP 1 of 1: UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$13initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$14initial:void; $irvar14 = _t$15initial:void ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$112=*&this:junit.textui.ResultPrinter* [line 91]; _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]; n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]; *&$irvar27:java.io.PrintStream*=n$114 [line 91]; NULLIFY(&this); [line 91]; EXIT_SCOPE(_,n$112,n$114,this); [line 91]; Processing prop 1/1 Instruction n$112=*&this:junit.textui.ResultPrinter* [line 91] .... Rearrangement Start .... Exp: &this Prop: UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4800initial:void; $irvar22 = n$4801initial:void; $irvar25 = n$4802initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4803initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4804initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4805initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4806initial:void; $irvar21 = n$4807initial:void; $irvar20 = n$4808initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4809initial:void; $irvar13 = n$4810initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4811initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4812initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4813initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4814initial:void; $irvar14 = n$4815initial:void ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &this prop before: UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4800initial:void; $irvar22 = n$4801initial:void; $irvar25 = n$4802initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4803initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4804initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4805initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4806initial:void; $irvar21 = n$4807initial:void; $irvar20 = n$4808initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4809initial:void; $irvar13 = n$4810initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4811initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4812initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4813initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4814initial:void; $irvar14 = n$4815initial:void ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4800initial:void; $irvar22 = n$4801initial:void; $irvar25 = n$4802initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4803initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4804initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4805initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4806initial:void; $irvar21 = n$4807initial:void; $irvar20 = n$4808initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4809initial:void; $irvar13 = n$4810initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4811initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4812initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4813initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4814initial:void; $irvar14 = n$4815initial:void ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$112 = old_this ; UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$13initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$14initial:void; $irvar14 = _t$15initial:void ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] Instruction _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91] .... Rearrangement Start .... Exp: @f$5 Prop: n$112 = old_this ; UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4816initial:void; $irvar22 = n$4817initial:void; $irvar25 = n$4818initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4819initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4821initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4822initial:void; $irvar21 = n$4823initial:void; $irvar20 = n$4824initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4825initial:void; $irvar13 = n$4826initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4827initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4828initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4829initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4830initial:void; $irvar14 = n$4831initial:void ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: @f$5 prop before: n$112 = old_this ; UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4816initial:void; $irvar22 = n$4817initial:void; $irvar25 = n$4818initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4819initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4821initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4822initial:void; $irvar21 = n$4823initial:void; $irvar20 = n$4824initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4825initial:void; $irvar13 = n$4826initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4827initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4828initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4829initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4830initial:void; $irvar14 = n$4831initial:void ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$112 = old_this ; UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4816initial:void; $irvar22 = n$4817initial:void; $irvar25 = n$4818initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4819initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4820initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4821initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4822initial:void; $irvar21 = n$4823initial:void; $irvar20 = n$4824initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4825initial:void; $irvar13 = n$4826initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4827initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4828initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4829initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4830initial:void; $irvar14 = n$4831initial:void ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$112 = old_this ; UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$13initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$14initial:void; $irvar14 = _t$15initial:void ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] Instruction n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91] Found 1 specs for function junit.textui.ResultPrinter.getWriter():java.io.PrintStream START EXECUTING SPECS FOR junit.textui.ResultPrinter.getWriter():java.io.PrintStream from state n$112 = old_this ; UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4832initial:void; $irvar22 = n$4833initial:void; $irvar25 = n$4834initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4835initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4836initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4837initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4838initial:void; $irvar21 = n$4839initial:void; $irvar20 = n$4840initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4841initial:void; $irvar13 = n$4842initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4843initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4844initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4845initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4846initial:void; $irvar14 = n$4847initial:void ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] EXECUTING SPEC 1/1 ACTUAL PRECONDITION = n$112 = old_this ; UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4832initial:void; $irvar22 = n$4833initial:void; $irvar25 = n$4834initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4835initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4836initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4837initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4838initial:void; $irvar21 = n$4839initial:void; $irvar20 = n$4840initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4841initial:void; $irvar13 = n$4842initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4843initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4844initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4845initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); this|callee = @f$5actual_precondition:junit.textui.ResultPrinter*; old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4846initial:void; $irvar14 = n$4847initial:void ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: this|callee = _t$5109formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:_t$5110rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) POST 1 of 1: return|callee = _t$5110update:103:java.io.PrintStream* ; this|callee|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$112 = @f$5; UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) pi2: returns sub1: n$112 = @f$5 sub2: Current Implication SUB: n$112 = @f$5 UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4832initial:void; $irvar22 = n$4833initial:void; $irvar25 = n$4834initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4835initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4836initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4837initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4838initial:void; $irvar21 = n$4839initial:void; $irvar20 = n$4840initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4841initial:void; $irvar13 = n$4842initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4843initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4844initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4845initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); this|callee = @f$5actual_precondition:junit.textui.ResultPrinter*; old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4846initial:void; $irvar14 = n$4847initial:void ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] |- this|callee = _t$5109formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:_t$5110rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) do_imply @f$5 _t$5109 Current Implication SUB: n$112 = @f$5 UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4832initial:void; $irvar22 = n$4833initial:void; $irvar25 = n$4834initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4835initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4836initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4837initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4838initial:void; $irvar21 = n$4839initial:void; $irvar20 = n$4840initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4841initial:void; $irvar13 = n$4842initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4843initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4844initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4845initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4846initial:void; $irvar14 = n$4847initial:void ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] [SUB: _t$5109 = @f$5] |- @f$5|->{fWriter:_t$5110rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) do_imply @f$6 _t$5110 Final Implication SUB: n$112 = @f$5 UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4832initial:void; $irvar22 = n$4833initial:void; $irvar25 = n$4834initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4835initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4836initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4837initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4838initial:void; $irvar21 = n$4839initial:void; $irvar20 = n$4840initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4841initial:void; $irvar13 = n$4842initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4843initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4844initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4845initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4846initial:void; $irvar14 = n$4847initial:void ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] [SUB: _t$5109 = @f$5; _t$5110 = @f$6] |- [FRAME TYPING: @f$5: junit.textui.ResultPrinter( sub ) ] Result of Abduction SUB: n$112 = @f$5 UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4832initial:void; $irvar22 = n$4833initial:void; $irvar25 = n$4834initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4835initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4836initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4837initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4838initial:void; $irvar21 = n$4839initial:void; $irvar20 = n$4840initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4841initial:void; $irvar13 = n$4842initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4843initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4844initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4845initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); this|callee = @f$5actual_precondition:junit.textui.ResultPrinter*; old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4846initial:void; $irvar14 = n$4847initial:void ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] [SUB: _t$5109 = @f$5; _t$5110 = @f$6] |- this|callee = @f$5formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) [FRAME TYPING: @f$5: junit.textui.ResultPrinter( sub ) ] returning TRUE New footprint: Frame fld: Frame typ: @f$5: junit.textui.ResultPrinter( sub ) Missing fld: Instantiated frame: @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); @f$4|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); &result|->0nullify:junit.framework.TestResult*( sub ); &old_result|->@f$4formal:junit.framework.TestResult*( sub ); &$T0_66|->0nullify:void; &$irvar26|->n$4832initial:void; &$irvar22|->n$4833initial:void; &$irvar25|->n$4834initial:void; &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$irvar17|->n$4835initial:void; &$T0_64|->0nullify:void; &$T2_66|->0nullify:void; &$irvar18|->n$4836initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$4837initial:void; &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->0nullify:void; &$irvar19|->n$4838initial:void; &$irvar21|->n$4839initial:void; &$irvar20|->n$4840initial:void; &$irvar6|->0nullify:void; &$T1_64|->0nullify:void; &$irvar0|->0nullify:void; &$irvar23|->n$4841initial:void; &$irvar13|->n$4842initial:void; &$irvar11|->0nullify:void; &$T1_66|->0nullify:void; &return|->n$4843initial:void; &$irvar10|->0nullify:void; &$irvar24|->n$4844initial:void; &$irvar8|->0nullify:void; &$irvar27|->n$4845initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$5formal:junit.textui.ResultPrinter*( sub ); &old_this|->@f$5formal:junit.textui.ResultPrinter*( sub ); &$irvar15|->n$4846initial:void; &$irvar14|->n$4847initial:void Instantiated post: PROP 1 of 1: return|callee = @f$6update:91:java.io.PrintStream* ; @f$5|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$112 = old_this; n$114 = @f$6 ; UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4832initial:void; $irvar22 = n$4833initial:void; $irvar25 = n$4834initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4835initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4836initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4837initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4838initial:void; $irvar21 = n$4839initial:void; $irvar20 = n$4840initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4841initial:void; $irvar13 = n$4842initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4843initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4844initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4845initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4846initial:void; $irvar14 = n$4847initial:void ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression @f$1: cannot explain None found error in dereference spec_pre: n$112 = old_this; n$114 = @f$6 ; UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4832initial:void; $irvar22 = n$4833initial:void; $irvar25 = n$4834initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4835initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4836initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4837initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4838initial:void; $irvar21 = n$4839initial:void; $irvar20 = n$4840initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4841initial:void; $irvar13 = n$4842initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4843initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4844initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4845initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4846initial:void; $irvar14 = n$4847initial:void ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] exp @f$1 desc: explain_dereference_as_caller_expression @f$0: cannot explain None found error in dereference spec_pre: n$112 = old_this; n$114 = @f$6 ; UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4832initial:void; $irvar22 = n$4833initial:void; $irvar25 = n$4834initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4835initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4836initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4837initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4838initial:void; $irvar21 = n$4839initial:void; $irvar20 = n$4840initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4841initial:void; $irvar13 = n$4842initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4843initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4844initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4845initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4846initial:void; $irvar14 = n$4847initial:void ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] exp @f$0 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$112 = old_this; n$114 = @f$6 ; UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$13initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$14initial:void; $irvar14 = _t$15initial:void ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] Instruction *&$irvar27:java.io.PrintStream*=n$114 [line 91] .... Rearrangement Start .... Exp: &$irvar27 Prop: n$112 = old_this; n$114 = @f$6 ; UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4848initial:void; $irvar22 = n$4849initial:void; $irvar25 = n$4850initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4851initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4852initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4853initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4854initial:void; $irvar21 = n$4855initial:void; $irvar20 = n$4856initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4857initial:void; $irvar13 = n$4858initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4859initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4860initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4861initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4862initial:void; $irvar14 = n$4863initial:void ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar27 prop before: n$112 = old_this; n$114 = @f$6 ; UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4848initial:void; $irvar22 = n$4849initial:void; $irvar25 = n$4850initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4851initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4852initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4853initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4854initial:void; $irvar21 = n$4855initial:void; $irvar20 = n$4856initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4857initial:void; $irvar13 = n$4858initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4859initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4860initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4861initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4862initial:void; $irvar14 = n$4863initial:void ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$112 = old_this; n$114 = @f$6 ; UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = n$4848initial:void; $irvar22 = n$4849initial:void; $irvar25 = n$4850initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = n$4851initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = n$4852initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4853initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4854initial:void; $irvar21 = n$4855initial:void; $irvar20 = n$4856initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4857initial:void; $irvar13 = n$4858initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4859initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4860initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4861initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4862initial:void; $irvar14 = n$4863initial:void ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$112 = old_this; n$114 = $irvar27 ; UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = @f$5update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$13initial:void; $irvar14 = _t$14initial:void ; old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&this); [line 91] Instruction Returns PROP 1 of 1: n$112 = old_this; n$114 = $irvar27 ; UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = @f$5update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$13initial:void; $irvar14 = _t$14initial:void ; old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(_,n$112,n$114,this); [line 91] Instruction Returns PROP 1 of 1: UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = @f$5update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$13initial:void; $irvar14 = _t$14initial:void ; old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: UND < StringBuilder.() > :82(@f$9); UND < StringBuilder StringBuilder.append(int) > :82(@f$0); UND < StringBuilder StringBuilder.append(String) > :82(@f$1); UND < void PrintStream.print(String) > :81(@f$7); UND < void PrintStream.println() > :80(@f$8); UND < void PrintStream.println(String) > :82(@f$10); UND < String StringBuilder.toString() > :82(@f$11); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = @f$4formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $irvar26 = _t$0initial:void; $irvar22 = _t$1initial:void; $irvar25 = _t$2initial:void; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $irvar17 = _t$3initial:void; $T0_64 = 0nullify:void; $T2_66 = 0nullify:void; $irvar18 = _t$4initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$5initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$6initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$9initial:void; $irvar13 = _t$10initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$11initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$12initial:void; $irvar8 = 0nullify:void; $irvar27 = @f$5update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$13initial:void; $irvar14 = _t$14initial:void ; old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2formal(z), fFailures:@f$3formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); @f$3|->{}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) [footprint result = @f$4formal:junit.framework.TestResult*( sub ); $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.io.PrintStream.println():void|abducedRetvar = @f$8none:void( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = @f$7none:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; old_this|->{fWriter:$irvar27rearrange:(z)103}rearrange:(z)80:junit.textui.ResultPrinter( sub ); $irvar27|->{}rearrange:(z)80:java.io.PrintStream( sub ); old_result|->{fErrors:@f$2rearrange:(z)90, fFailures:@f$3rearrange:(z)105, fRunTests:1rearrange:(z)134}formal(z):junit.framework.TestResult( sub ); @f$3|->{}rearrange:(z)105:java.util.List( sub ); @f$2|->{}rearrange:(z)90:java.util.List( sub ); @f$1|->{}rearrange:(z)82:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)82:java.lang.StringBuilder( sub ) ]
node49#session281(91) biabduction **** [RE:Pending] void ResultPrinter.printFooter(TestResult) Node: 49, Procedure: void ResultPrinter.printFooter(TestResult), Todo: 1 **** PROP 1 of 1: val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$3formal:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$112=*&this:junit.textui.ResultPrinter* [line 91]; _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]; n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]; *&$irvar27:java.io.PrintStream*=n$114 [line 91]; NULLIFY(&this); [line 91]; EXIT_SCOPE(_,n$112,n$114,this); [line 91]; Processing prop 1/1 Instruction n$112=*&this:junit.textui.ResultPrinter* [line 91] .... Rearrangement Start .... Exp: &this Prop: val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2175initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2176initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2177initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2178initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2179initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2180initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2181initial:void; $irvar7 = n$2182initial:void; $irvar12 = n$2183initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2184initial:void; $T1_64 = n$2185initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2186initial:void; $T1_66 = n$2187initial:void; return = n$2188initial:void; $irvar10 = n$2189initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2190initial:void; $irvar27 = n$2191initial:void; $irvar1 = n$2192initial:void; $irvar2 = n$2193initial:void; this = val$3formal:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$3 = old_this ; val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91] .... Rearrangement Start .... Exp: n$112 Prop: val$3 = old_this ; val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2194initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2195initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2196initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2197initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2198initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2199initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2200initial:void; $irvar7 = n$2201initial:void; $irvar12 = n$2202initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2203initial:void; $T1_64 = n$2204initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2205initial:void; $T1_66 = n$2206initial:void; return = n$2207initial:void; $irvar10 = n$2208initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2209initial:void; $irvar27 = n$2210initial:void; $irvar1 = n$2211initial:void; $irvar2 = n$2212initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$3 = old_this ; val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91] Found 1 specs for function junit.textui.ResultPrinter.getWriter():java.io.PrintStream START EXECUTING SPECS FOR junit.textui.ResultPrinter.getWriter():java.io.PrintStream from state val$3 = old_this ; val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) EXECUTING SPEC 1/1 ACTUAL PRECONDITION = val$3 = old_this ; val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: this|callee = _t$2367formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:_t$2368rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) POST 1 of 1: return|callee = _t$2368update:103:java.io.PrintStream* ; this|callee|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$3 = n$112; val$13 != 1; UND < StringBuilder.() > :87(val$6); UND < StringBuilder StringBuilder.append(int) > :87(val$8); UND < StringBuilder StringBuilder.append(String) > :87(val$1); UND < void PrintStream.println() > :85(val$5); UND < void PrintStream.println(String) > :86(val$7); UND < String StringBuilder.toString() > :89(val$9); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) pi2: returns sub1: val$3 = n$112 sub2: val$3 = n$112 Current Implication SUB: val$3 = n$112 val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) [SUB: val$3 = n$112] |- this|callee = _t$2367formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:_t$2368rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) do_imply n$112 _t$2367 Current Implication SUB: val$3 = n$112 val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) [SUB: val$3 = n$112; _t$2367 = n$112] |- n$112|->{fWriter:_t$2368rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) do_imply val$4 _t$2368 Final Implication SUB: val$3 = n$112 val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) [SUB: val$3 = n$112; _t$2367 = n$112; _t$2368 = val$4] |- [FRAME TYPING: n$112: junit.textui.ResultPrinter( sub ) ] Result of Abduction SUB: val$3 = n$112 val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) [SUB: val$3 = n$112; _t$2367 = n$112; _t$2368 = val$4] |- this|callee = n$112formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:val$4rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) [FRAME TYPING: n$112: junit.textui.ResultPrinter( sub ) ] returning TRUE New footprint: Frame fld: Frame typ: n$112: junit.textui.ResultPrinter( sub ) Missing fld: Instantiated frame: val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); val$10|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); val$8|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &result|->0nullify:junit.framework.TestResult*( sub ); &old_result|->val$10formal:junit.framework.TestResult*( sub ); &$T0_66|->n$2213initial:void; &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$9formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$8formal:java.lang.StringBuilder*( sub ); &$irvar26|->0nullify:void; &$irvar22|->0nullify:void; &$irvar25|->0nullify:void; &$irvar3|->n$2214initial:void; &$RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar|->val$7formal:void( sub ); &$irvar9|->n$2215initial:void; &$irvar17|->0nullify:void; &$T0_64|->n$2216initial:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$6formal:void( sub ); &$T2_66|->n$2217initial:void; &$irvar18|->0nullify:void; &$irvar5|->n$2218initial:void; &$irvar16|->0nullify:void; &$RET_java.io.PrintStream.println():void|abducedRetvar|->val$5formal:void( sub ); &$irvar4|->n$2219initial:void; &$irvar7|->n$2220initial:void; &$irvar12|->n$2221initial:void; &$irvar19|->0nullify:void; &$irvar21|->0nullify:void; &$irvar20|->0nullify:void; &$irvar6|->n$2222initial:void; &$T1_64|->n$2223initial:void; &$irvar0|->0nullify:void; &$irvar23|->0nullify:void; &$irvar13|->0nullify:void; &$irvar11|->n$2224initial:void; &$T1_66|->n$2225initial:void; &return|->n$2226initial:void; &$irvar10|->n$2227initial:void; &$irvar24|->0nullify:void; &$irvar8|->n$2228initial:void; &$irvar27|->n$2229initial:void; &$irvar1|->n$2230initial:void; &$irvar2|->n$2231initial:void; &this|->n$112formal:junit.textui.ResultPrinter*( sub ); &old_this|->n$112formal:junit.textui.ResultPrinter*( sub ); &$irvar15|->0nullify:void; &$RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar|->val$2formal:void( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub ); &$irvar14|->0nullify:void Instantiated post: PROP 1 of 1: return|callee = val$4update:91:java.io.PrintStream* ; n$112|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$3 = old_this; val$4 = n$114 ; val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$8: cannot explain None found error in dereference spec_pre: val$3 = old_this; val$4 = n$114 ; val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) exp val$8 desc: explain_dereference_as_caller_expression val$1: cannot explain None found error in dereference spec_pre: val$3 = old_this; val$4 = n$114 ; val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2213initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2214initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2215initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2216initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2217initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2218initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2219initial:void; $irvar7 = n$2220initial:void; $irvar12 = n$2221initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2222initial:void; $T1_64 = n$2223initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2224initial:void; $T1_66 = n$2225initial:void; return = n$2226initial:void; $irvar10 = n$2227initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2228initial:void; $irvar27 = n$2229initial:void; $irvar1 = n$2230initial:void; $irvar2 = n$2231initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) exp val$1 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$3 = old_this; val$4 = n$114 ; val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction *&$irvar27:java.io.PrintStream*=n$114 [line 91] .... Rearrangement Start .... Exp: &$irvar27 Prop: val$3 = old_this; val$4 = n$114 ; val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$2232initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$2233initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$2234initial:void; $irvar17 = 0nullify:void; $T0_64 = n$2235initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$2236initial:void; $irvar18 = 0nullify:void; $irvar5 = n$2237initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$2238initial:void; $irvar7 = n$2239initial:void; $irvar12 = n$2240initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$2241initial:void; $T1_64 = n$2242initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$2243initial:void; $T1_66 = n$2244initial:void; return = n$2245initial:void; $irvar10 = n$2246initial:void; $irvar24 = 0nullify:void; $irvar8 = n$2247initial:void; $irvar27 = n$2248initial:void; $irvar1 = n$2249initial:void; $irvar2 = n$2250initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$3 = old_this; val$4 = $irvar27 ; val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = n$114update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction NULLIFY(&this); [line 91] Instruction Returns PROP 1 of 1: val$3 = old_this; val$4 = $irvar27 ; val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = n$114update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction EXIT_SCOPE(_,n$112,n$114,this); [line 91] Instruction Returns PROP 1 of 1: val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = val$4update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$13 != 1; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = val$4update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node49#session306(91) biabduction **** [RE:Pending] void ResultPrinter.printFooter(TestResult) Node: 49, Procedure: void ResultPrinter.printFooter(TestResult), Todo: 1 **** PROP 1 of 1: val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$112=*&this:junit.textui.ResultPrinter* [line 91]; _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]; n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]; *&$irvar27:java.io.PrintStream*=n$114 [line 91]; NULLIFY(&this); [line 91]; EXIT_SCOPE(_,n$112,n$114,this); [line 91]; Processing prop 1/1 Instruction n$112=*&this:junit.textui.ResultPrinter* [line 91] .... Rearrangement Start .... Exp: &this Prop: val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4237initial:void; $irvar22 = n$4238initial:void; $irvar25 = n$4239initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4240initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4241initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4242initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4243initial:void; $irvar21 = n$4244initial:void; $irvar20 = n$4245initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4246initial:void; $irvar13 = n$4247initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4248initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4249initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4250initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4251initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4252initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$3 = old_this ; val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91] .... Rearrangement Start .... Exp: n$112 Prop: val$3 = old_this ; val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4253initial:void; $irvar22 = n$4254initial:void; $irvar25 = n$4255initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4256initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4257initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4258initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4259initial:void; $irvar21 = n$4260initial:void; $irvar20 = n$4261initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4262initial:void; $irvar13 = n$4263initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4264initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4265initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4266initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4267initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4268initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$3 = old_this ; val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91] Found 1 specs for function junit.textui.ResultPrinter.getWriter():java.io.PrintStream START EXECUTING SPECS FOR junit.textui.ResultPrinter.getWriter():java.io.PrintStream from state val$3 = old_this ; val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4284initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) EXECUTING SPEC 1/1 ACTUAL PRECONDITION = val$3 = old_this ; val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4284initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: this|callee = _t$4504formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:_t$4505rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) POST 1 of 1: return|callee = _t$4505update:103:java.io.PrintStream* ; this|callee|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$3 = n$112; val$13 != 1; UND < StringBuilder.() > :82(val$6); UND < StringBuilder StringBuilder.append(int) > :82(val$8); UND < StringBuilder StringBuilder.append(String) > :82(val$1); UND < void PrintStream.print(String) > :81(val$2); UND < void PrintStream.println() > :80(val$5); UND < void PrintStream.println(String) > :82(val$7); UND < String StringBuilder.toString() > :82(val$9); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13) pi2: returns sub1: val$3 = n$112 sub2: val$3 = n$112 Current Implication SUB: val$3 = n$112 val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4284initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) [SUB: val$3 = n$112] |- this|callee = _t$4504formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:_t$4505rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) do_imply n$112 _t$4504 Current Implication SUB: val$3 = n$112 val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4284initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) [SUB: val$3 = n$112; _t$4504 = n$112] |- n$112|->{fWriter:_t$4505rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) do_imply val$4 _t$4505 Final Implication SUB: val$3 = n$112 val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4284initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) [SUB: val$3 = n$112; _t$4504 = n$112; _t$4505 = val$4] |- [FRAME TYPING: n$112: junit.textui.ResultPrinter( sub ) ] Result of Abduction SUB: val$3 = n$112 val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); RET < int TestResult.runCount() > (val$13); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4284initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) [SUB: val$3 = n$112; _t$4504 = n$112; _t$4505 = val$4] |- this|callee = n$112formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:val$4rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) [FRAME TYPING: n$112: junit.textui.ResultPrinter( sub ) ] returning TRUE New footprint: Frame fld: Frame typ: n$112: junit.textui.ResultPrinter( sub ) Missing fld: Instantiated frame: val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); val$10|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); val$8|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &result|->0nullify:junit.framework.TestResult*( sub ); &old_result|->val$10formal:junit.framework.TestResult*( sub ); &$T0_66|->0nullify:void; &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$9formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$8formal:java.lang.StringBuilder*( sub ); &$irvar26|->n$4269initial:void; &$irvar22|->n$4270initial:void; &$irvar25|->n$4271initial:void; &$irvar3|->0nullify:void; &$RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar|->val$7formal:void( sub ); &$irvar9|->0nullify:void; &$irvar17|->n$4272initial:void; &$T0_64|->0nullify:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$6formal:void( sub ); &$T2_66|->0nullify:void; &$irvar18|->n$4273initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$4274initial:void; &$RET_java.io.PrintStream.println():void|abducedRetvar|->val$5formal:void( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->0nullify:void; &$irvar19|->n$4275initial:void; &$irvar21|->n$4276initial:void; &$irvar20|->n$4277initial:void; &$irvar6|->0nullify:void; &$T1_64|->0nullify:void; &$irvar0|->0nullify:void; &$irvar23|->n$4278initial:void; &$irvar13|->n$4279initial:void; &$irvar11|->0nullify:void; &$T1_66|->0nullify:void; &return|->n$4280initial:void; &$irvar10|->0nullify:void; &$irvar24|->n$4281initial:void; &$irvar8|->0nullify:void; &$irvar27|->n$4282initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->n$112formal:junit.textui.ResultPrinter*( sub ); &old_this|->n$112formal:junit.textui.ResultPrinter*( sub ); &$irvar15|->n$4283initial:void; &$RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar|->val$2formal:void( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub ); &$irvar14|->n$4284initial:void Instantiated post: PROP 1 of 1: return|callee = val$4update:91:java.io.PrintStream* ; n$112|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$3 = old_this; val$4 = n$114 ; val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4284initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$8: cannot explain None found error in dereference spec_pre: val$3 = old_this; val$4 = n$114 ; val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4284initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) exp val$8 desc: explain_dereference_as_caller_expression val$1: cannot explain None found error in dereference spec_pre: val$3 = old_this; val$4 = n$114 ; val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4269initial:void; $irvar22 = n$4270initial:void; $irvar25 = n$4271initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4272initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4273initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4274initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4275initial:void; $irvar21 = n$4276initial:void; $irvar20 = n$4277initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4278initial:void; $irvar13 = n$4279initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4280initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4281initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4282initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4283initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4284initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) exp val$1 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$3 = old_this; val$4 = n$114 ; val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction *&$irvar27:java.io.PrintStream*=n$114 [line 91] .... Rearrangement Start .... Exp: &$irvar27 Prop: val$3 = old_this; val$4 = n$114 ; val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$4285initial:void; $irvar22 = n$4286initial:void; $irvar25 = n$4287initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$4288initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$4289initial:void; $irvar5 = 0nullify:void; $irvar16 = n$4290initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$4291initial:void; $irvar21 = n$4292initial:void; $irvar20 = n$4293initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$4294initial:void; $irvar13 = n$4295initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$4296initial:void; $irvar10 = 0nullify:void; $irvar24 = n$4297initial:void; $irvar8 = 0nullify:void; $irvar27 = n$4298initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$4299initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$4300initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$3 = old_this; val$4 = $irvar27 ; val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = n$114update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction NULLIFY(&this); [line 91] Instruction Returns PROP 1 of 1: val$3 = old_this; val$4 = $irvar27 ; val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = n$114update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction EXIT_SCOPE(_,n$112,n$114,this); [line 91] Instruction Returns PROP 1 of 1: val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = val$4update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$13 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$13) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = val$4update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:val$13formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node49#session333(91) biabduction **** [RE:Pending] void ResultPrinter.printFooter(TestResult) Node: 49, Procedure: void ResultPrinter.printFooter(TestResult), Todo: 1 **** PROP 1 of 1: UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$3formal:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$112=*&this:junit.textui.ResultPrinter* [line 91]; _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]; n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]; *&$irvar27:java.io.PrintStream*=n$114 [line 91]; NULLIFY(&this); [line 91]; EXIT_SCOPE(_,n$112,n$114,this); [line 91]; Processing prop 1/1 Instruction n$112=*&this:junit.textui.ResultPrinter* [line 91] .... Rearrangement Start .... Exp: &this Prop: UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6564initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6565initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6566initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6567initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6568initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6569initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6570initial:void; $irvar7 = n$6571initial:void; $irvar12 = n$6572initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6573initial:void; $T1_64 = n$6574initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6575initial:void; $T1_66 = n$6576initial:void; return = n$6577initial:void; $irvar10 = n$6578initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6579initial:void; $irvar27 = n$6580initial:void; $irvar1 = n$6581initial:void; $irvar2 = n$6582initial:void; this = val$3formal:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$3 = old_this ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91] .... Rearrangement Start .... Exp: n$112 Prop: val$3 = old_this ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6583initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6584initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6585initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6586initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6587initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6588initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6589initial:void; $irvar7 = n$6590initial:void; $irvar12 = n$6591initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6592initial:void; $T1_64 = n$6593initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6594initial:void; $T1_66 = n$6595initial:void; return = n$6596initial:void; $irvar10 = n$6597initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6598initial:void; $irvar27 = n$6599initial:void; $irvar1 = n$6600initial:void; $irvar2 = n$6601initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$3 = old_this ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91] Found 1 specs for function junit.textui.ResultPrinter.getWriter():java.io.PrintStream START EXECUTING SPECS FOR junit.textui.ResultPrinter.getWriter():java.io.PrintStream from state val$3 = old_this ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6602initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6603initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6604initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6605initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6606initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6607initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6608initial:void; $irvar7 = n$6609initial:void; $irvar12 = n$6610initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6611initial:void; $T1_64 = n$6612initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6613initial:void; $T1_66 = n$6614initial:void; return = n$6615initial:void; $irvar10 = n$6616initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6617initial:void; $irvar27 = n$6618initial:void; $irvar1 = n$6619initial:void; $irvar2 = n$6620initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) EXECUTING SPEC 1/1 ACTUAL PRECONDITION = val$3 = old_this ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6602initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6603initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6604initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6605initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6606initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6607initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6608initial:void; $irvar7 = n$6609initial:void; $irvar12 = n$6610initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6611initial:void; $T1_64 = n$6612initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6613initial:void; $T1_66 = n$6614initial:void; return = n$6615initial:void; $irvar10 = n$6616initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6617initial:void; $irvar27 = n$6618initial:void; $irvar1 = n$6619initial:void; $irvar2 = n$6620initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: this|callee = _t$7072formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:_t$7073rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) POST 1 of 1: return|callee = _t$7073update:103:java.io.PrintStream* ; this|callee|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$3 = n$112; UND < StringBuilder.() > :87(val$6); UND < StringBuilder StringBuilder.append(int) > :87(val$8); UND < StringBuilder StringBuilder.append(String) > :87(val$1); UND < void PrintStream.println() > :85(val$5); UND < void PrintStream.println(String) > :86(val$7); UND < String StringBuilder.toString() > :89(val$9); RET < PrintStream ResultPrinter.getWriter() > (val$4) pi2: returns sub1: val$3 = n$112 sub2: val$3 = n$112 Current Implication SUB: val$3 = n$112 UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6602initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6603initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6604initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6605initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6606initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6607initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6608initial:void; $irvar7 = n$6609initial:void; $irvar12 = n$6610initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6611initial:void; $T1_64 = n$6612initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6613initial:void; $T1_66 = n$6614initial:void; return = n$6615initial:void; $irvar10 = n$6616initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6617initial:void; $irvar27 = n$6618initial:void; $irvar1 = n$6619initial:void; $irvar2 = n$6620initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) [SUB: val$3 = n$112] |- this|callee = _t$7072formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:_t$7073rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) do_imply n$112 _t$7072 Current Implication SUB: val$3 = n$112 UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6602initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6603initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6604initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6605initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6606initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6607initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6608initial:void; $irvar7 = n$6609initial:void; $irvar12 = n$6610initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6611initial:void; $T1_64 = n$6612initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6613initial:void; $T1_66 = n$6614initial:void; return = n$6615initial:void; $irvar10 = n$6616initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6617initial:void; $irvar27 = n$6618initial:void; $irvar1 = n$6619initial:void; $irvar2 = n$6620initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) [SUB: val$3 = n$112; _t$7072 = n$112] |- n$112|->{fWriter:_t$7073rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) do_imply val$4 _t$7073 Final Implication SUB: val$3 = n$112 UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6602initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6603initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6604initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6605initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6606initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6607initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6608initial:void; $irvar7 = n$6609initial:void; $irvar12 = n$6610initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6611initial:void; $T1_64 = n$6612initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6613initial:void; $T1_66 = n$6614initial:void; return = n$6615initial:void; $irvar10 = n$6616initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6617initial:void; $irvar27 = n$6618initial:void; $irvar1 = n$6619initial:void; $irvar2 = n$6620initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) [SUB: val$3 = n$112; _t$7072 = n$112; _t$7073 = val$4] |- [FRAME TYPING: n$112: junit.textui.ResultPrinter( sub ) ] Result of Abduction SUB: val$3 = n$112 UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6602initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6603initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6604initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6605initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6606initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6607initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6608initial:void; $irvar7 = n$6609initial:void; $irvar12 = n$6610initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6611initial:void; $T1_64 = n$6612initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6613initial:void; $T1_66 = n$6614initial:void; return = n$6615initial:void; $irvar10 = n$6616initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6617initial:void; $irvar27 = n$6618initial:void; $irvar1 = n$6619initial:void; $irvar2 = n$6620initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) [SUB: val$3 = n$112; _t$7072 = n$112; _t$7073 = val$4] |- this|callee = n$112formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:val$4rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) [FRAME TYPING: n$112: junit.textui.ResultPrinter( sub ) ] returning TRUE New footprint: Frame fld: Frame typ: n$112: junit.textui.ResultPrinter( sub ) Missing fld: Instantiated frame: val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); val$10|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); val$8|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &result|->0nullify:junit.framework.TestResult*( sub ); &old_result|->val$10formal:junit.framework.TestResult*( sub ); &$T0_66|->n$6602initial:void; &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$9formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$8formal:java.lang.StringBuilder*( sub ); &$irvar26|->0nullify:void; &$irvar22|->0nullify:void; &$irvar25|->0nullify:void; &$irvar3|->n$6603initial:void; &$RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar|->val$7formal:void( sub ); &$irvar9|->n$6604initial:void; &$irvar17|->0nullify:void; &$T0_64|->n$6605initial:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$6formal:void( sub ); &$T2_66|->n$6606initial:void; &$irvar18|->0nullify:void; &$irvar5|->n$6607initial:void; &$irvar16|->0nullify:void; &$RET_java.io.PrintStream.println():void|abducedRetvar|->val$5formal:void( sub ); &$irvar4|->n$6608initial:void; &$irvar7|->n$6609initial:void; &$irvar12|->n$6610initial:void; &$irvar19|->0nullify:void; &$irvar21|->0nullify:void; &$irvar20|->0nullify:void; &$irvar6|->n$6611initial:void; &$T1_64|->n$6612initial:void; &$irvar0|->0nullify:void; &$irvar23|->0nullify:void; &$irvar13|->0nullify:void; &$irvar11|->n$6613initial:void; &$T1_66|->n$6614initial:void; &return|->n$6615initial:void; &$irvar10|->n$6616initial:void; &$irvar24|->0nullify:void; &$irvar8|->n$6617initial:void; &$irvar27|->n$6618initial:void; &$irvar1|->n$6619initial:void; &$irvar2|->n$6620initial:void; &this|->n$112formal:junit.textui.ResultPrinter*( sub ); &old_this|->n$112formal:junit.textui.ResultPrinter*( sub ); &$irvar15|->0nullify:void; &$RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar|->val$2formal:void( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub ); &$irvar14|->0nullify:void Instantiated post: PROP 1 of 1: return|callee = val$4update:91:java.io.PrintStream* ; n$112|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$3 = old_this; val$4 = n$114 ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6602initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6603initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6604initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6605initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6606initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6607initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6608initial:void; $irvar7 = n$6609initial:void; $irvar12 = n$6610initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6611initial:void; $T1_64 = n$6612initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6613initial:void; $T1_66 = n$6614initial:void; return = n$6615initial:void; $irvar10 = n$6616initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6617initial:void; $irvar27 = n$6618initial:void; $irvar1 = n$6619initial:void; $irvar2 = n$6620initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$8: cannot explain None found error in dereference spec_pre: val$3 = old_this; val$4 = n$114 ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6602initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6603initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6604initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6605initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6606initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6607initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6608initial:void; $irvar7 = n$6609initial:void; $irvar12 = n$6610initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6611initial:void; $T1_64 = n$6612initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6613initial:void; $T1_66 = n$6614initial:void; return = n$6615initial:void; $irvar10 = n$6616initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6617initial:void; $irvar27 = n$6618initial:void; $irvar1 = n$6619initial:void; $irvar2 = n$6620initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) exp val$8 desc: explain_dereference_as_caller_expression val$1: cannot explain None found error in dereference spec_pre: val$3 = old_this; val$4 = n$114 ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6602initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6603initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6604initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6605initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6606initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6607initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6608initial:void; $irvar7 = n$6609initial:void; $irvar12 = n$6610initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6611initial:void; $T1_64 = n$6612initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6613initial:void; $T1_66 = n$6614initial:void; return = n$6615initial:void; $irvar10 = n$6616initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6617initial:void; $irvar27 = n$6618initial:void; $irvar1 = n$6619initial:void; $irvar2 = n$6620initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) exp val$1 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$3 = old_this; val$4 = n$114 ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction *&$irvar27:java.io.PrintStream*=n$114 [line 91] .... Rearrangement Start .... Exp: &$irvar27 Prop: val$3 = old_this; val$4 = n$114 ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = n$6621initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$6622initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = n$6623initial:void; $irvar17 = 0nullify:void; $T0_64 = n$6624initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = n$6625initial:void; $irvar18 = 0nullify:void; $irvar5 = n$6626initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = n$6627initial:void; $irvar7 = n$6628initial:void; $irvar12 = n$6629initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$6630initial:void; $T1_64 = n$6631initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$6632initial:void; $T1_66 = n$6633initial:void; return = n$6634initial:void; $irvar10 = n$6635initial:void; $irvar24 = 0nullify:void; $irvar8 = n$6636initial:void; $irvar27 = n$6637initial:void; $irvar1 = n$6638initial:void; $irvar2 = n$6639initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$3 = old_this; val$4 = $irvar27 ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = n$114update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction NULLIFY(&this); [line 91] Instruction Returns PROP 1 of 1: val$3 = old_this; val$4 = $irvar27 ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = n$114update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction EXIT_SCOPE(_,n$112,n$114,this); [line 91] Instruction Returns PROP 1 of 1: UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = val$4update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = val$4update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node49#session359(91) biabduction **** [RE:Pending] void ResultPrinter.printFooter(TestResult) Node: 49, Procedure: void ResultPrinter.printFooter(TestResult), Todo: 1 **** PROP 1 of 1: UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$112=*&this:junit.textui.ResultPrinter* [line 91]; _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]; n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]; *&$irvar27:java.io.PrintStream*=n$114 [line 91]; NULLIFY(&this); [line 91]; EXIT_SCOPE(_,n$112,n$114,this); [line 91]; Processing prop 1/1 Instruction n$112=*&this:junit.textui.ResultPrinter* [line 91] .... Rearrangement Start .... Exp: &this Prop: UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8672initial:void; $irvar22 = n$8673initial:void; $irvar25 = n$8674initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8675initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8676initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8677initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8678initial:void; $irvar21 = n$8679initial:void; $irvar20 = n$8680initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8681initial:void; $irvar13 = n$8682initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8683initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8684initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8685initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8686initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8687initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$3 = old_this ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91] .... Rearrangement Start .... Exp: n$112 Prop: val$3 = old_this ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8688initial:void; $irvar22 = n$8689initial:void; $irvar25 = n$8690initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8691initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8692initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8693initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8694initial:void; $irvar21 = n$8695initial:void; $irvar20 = n$8696initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8697initial:void; $irvar13 = n$8698initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8699initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8700initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8701initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8702initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8703initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$3 = old_this ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91] Found 1 specs for function junit.textui.ResultPrinter.getWriter():java.io.PrintStream START EXECUTING SPECS FOR junit.textui.ResultPrinter.getWriter():java.io.PrintStream from state val$3 = old_this ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8704initial:void; $irvar22 = n$8705initial:void; $irvar25 = n$8706initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8707initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8708initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8709initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8710initial:void; $irvar21 = n$8711initial:void; $irvar20 = n$8712initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8713initial:void; $irvar13 = n$8714initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8715initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8716initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8717initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8718initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8719initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) EXECUTING SPEC 1/1 ACTUAL PRECONDITION = val$3 = old_this ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8704initial:void; $irvar22 = n$8705initial:void; $irvar25 = n$8706initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8707initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8708initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8709initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8710initial:void; $irvar21 = n$8711initial:void; $irvar20 = n$8712initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8713initial:void; $irvar13 = n$8714initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8715initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8716initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8717initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8718initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8719initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: this|callee = _t$9233formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:_t$9234rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) POST 1 of 1: return|callee = _t$9234update:103:java.io.PrintStream* ; this|callee|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$3 = n$112; UND < StringBuilder.() > :82(val$6); UND < StringBuilder StringBuilder.append(int) > :82(val$8); UND < StringBuilder StringBuilder.append(String) > :82(val$1); UND < void PrintStream.print(String) > :81(val$2); UND < void PrintStream.println() > :80(val$5); UND < void PrintStream.println(String) > :82(val$7); UND < String StringBuilder.toString() > :82(val$9); RET < PrintStream ResultPrinter.getWriter() > (val$4) pi2: returns sub1: val$3 = n$112 sub2: val$3 = n$112 Current Implication SUB: val$3 = n$112 UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8704initial:void; $irvar22 = n$8705initial:void; $irvar25 = n$8706initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8707initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8708initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8709initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8710initial:void; $irvar21 = n$8711initial:void; $irvar20 = n$8712initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8713initial:void; $irvar13 = n$8714initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8715initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8716initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8717initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8718initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8719initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) [SUB: val$3 = n$112] |- this|callee = _t$9233formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:_t$9234rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) do_imply n$112 _t$9233 Current Implication SUB: val$3 = n$112 UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8704initial:void; $irvar22 = n$8705initial:void; $irvar25 = n$8706initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8707initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8708initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8709initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8710initial:void; $irvar21 = n$8711initial:void; $irvar20 = n$8712initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8713initial:void; $irvar13 = n$8714initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8715initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8716initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8717initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8718initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8719initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) [SUB: val$3 = n$112; _t$9233 = n$112] |- n$112|->{fWriter:_t$9234rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) do_imply val$4 _t$9234 Final Implication SUB: val$3 = n$112 UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8704initial:void; $irvar22 = n$8705initial:void; $irvar25 = n$8706initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8707initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8708initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8709initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8710initial:void; $irvar21 = n$8711initial:void; $irvar20 = n$8712initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8713initial:void; $irvar13 = n$8714initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8715initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8716initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8717initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8718initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8719initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) [SUB: val$3 = n$112; _t$9233 = n$112; _t$9234 = val$4] |- [FRAME TYPING: n$112: junit.textui.ResultPrinter( sub ) ] Result of Abduction SUB: val$3 = n$112 UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$4); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8704initial:void; $irvar22 = n$8705initial:void; $irvar25 = n$8706initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8707initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8708initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8709initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8710initial:void; $irvar21 = n$8711initial:void; $irvar20 = n$8712initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8713initial:void; $irvar13 = n$8714initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8715initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8716initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8717initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8718initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8719initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$4formal(z)}formal(z):junit.textui.ResultPrinter( sub ) [SUB: val$3 = n$112; _t$9233 = n$112; _t$9234 = val$4] |- this|callee = n$112formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:val$4rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) [FRAME TYPING: n$112: junit.textui.ResultPrinter( sub ) ] returning TRUE New footprint: Frame fld: Frame typ: n$112: junit.textui.ResultPrinter( sub ) Missing fld: Instantiated frame: val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); val$10|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); val$8|->{}formal(z):java.lang.StringBuilder( sub ); val$4|->{}formal(z):java.io.PrintStream( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &result|->0nullify:junit.framework.TestResult*( sub ); &old_result|->val$10formal:junit.framework.TestResult*( sub ); &$T0_66|->0nullify:void; &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$9formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$8formal:java.lang.StringBuilder*( sub ); &$irvar26|->n$8704initial:void; &$irvar22|->n$8705initial:void; &$irvar25|->n$8706initial:void; &$irvar3|->0nullify:void; &$RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar|->val$7formal:void( sub ); &$irvar9|->0nullify:void; &$irvar17|->n$8707initial:void; &$T0_64|->0nullify:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$6formal:void( sub ); &$T2_66|->0nullify:void; &$irvar18|->n$8708initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$8709initial:void; &$RET_java.io.PrintStream.println():void|abducedRetvar|->val$5formal:void( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->0nullify:void; &$irvar19|->n$8710initial:void; &$irvar21|->n$8711initial:void; &$irvar20|->n$8712initial:void; &$irvar6|->0nullify:void; &$T1_64|->0nullify:void; &$irvar0|->0nullify:void; &$irvar23|->n$8713initial:void; &$irvar13|->n$8714initial:void; &$irvar11|->0nullify:void; &$T1_66|->0nullify:void; &return|->n$8715initial:void; &$irvar10|->0nullify:void; &$irvar24|->n$8716initial:void; &$irvar8|->0nullify:void; &$irvar27|->n$8717initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->n$112formal:junit.textui.ResultPrinter*( sub ); &old_this|->n$112formal:junit.textui.ResultPrinter*( sub ); &$irvar15|->n$8718initial:void; &$RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar|->val$2formal:void( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub ); &$irvar14|->n$8719initial:void Instantiated post: PROP 1 of 1: return|callee = val$4update:91:java.io.PrintStream* ; n$112|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$3 = old_this; val$4 = n$114 ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8704initial:void; $irvar22 = n$8705initial:void; $irvar25 = n$8706initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8707initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8708initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8709initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8710initial:void; $irvar21 = n$8711initial:void; $irvar20 = n$8712initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8713initial:void; $irvar13 = n$8714initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8715initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8716initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8717initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8718initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8719initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$8: cannot explain None found error in dereference spec_pre: val$3 = old_this; val$4 = n$114 ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8704initial:void; $irvar22 = n$8705initial:void; $irvar25 = n$8706initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8707initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8708initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8709initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8710initial:void; $irvar21 = n$8711initial:void; $irvar20 = n$8712initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8713initial:void; $irvar13 = n$8714initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8715initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8716initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8717initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8718initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8719initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) exp val$8 desc: explain_dereference_as_caller_expression val$1: cannot explain None found error in dereference spec_pre: val$3 = old_this; val$4 = n$114 ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8704initial:void; $irvar22 = n$8705initial:void; $irvar25 = n$8706initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8707initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8708initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8709initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8710initial:void; $irvar21 = n$8711initial:void; $irvar20 = n$8712initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8713initial:void; $irvar13 = n$8714initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8715initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8716initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8717initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8718initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8719initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) exp val$1 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$3 = old_this; val$4 = n$114 ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction *&$irvar27:java.io.PrintStream*=n$114 [line 91] .... Rearrangement Start .... Exp: &$irvar27 Prop: val$3 = old_this; val$4 = n$114 ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = n$8720initial:void; $irvar22 = n$8721initial:void; $irvar25 = n$8722initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$8723initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$8724initial:void; $irvar5 = 0nullify:void; $irvar16 = n$8725initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$8726initial:void; $irvar21 = n$8727initial:void; $irvar20 = n$8728initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$8729initial:void; $irvar13 = n$8730initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$8731initial:void; $irvar10 = 0nullify:void; $irvar24 = n$8732initial:void; $irvar8 = 0nullify:void; $irvar27 = n$8733initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$8734initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$8735initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$3 = old_this; val$4 = $irvar27 ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = n$114update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction NULLIFY(&this); [line 91] Instruction Returns PROP 1 of 1: val$3 = old_this; val$4 = $irvar27 ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = n$114update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction EXIT_SCOPE(_,n$112,n$114,this); [line 91] Instruction Returns PROP 1 of 1: UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = val$4update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.print(String) > :81($RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$10formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$9formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$8formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$7formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$6formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$5formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = val$4update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$3formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.io.PrintStream.print(java.lang.String):void|abducedRetvar = val$2formal:void( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$12|->{}formal(z):java.util.List( sub ); val$11|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$11formal(z), fFailures:val$12formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node49#session385(91) biabduction **** [RE:Pending] void ResultPrinter.printFooter(TestResult) Node: 49, Procedure: void ResultPrinter.printFooter(TestResult), Todo: 1 **** PROP 1 of 1: UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$112=*&this:junit.textui.ResultPrinter* [line 91]; _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]; n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]; *&$irvar27:java.io.PrintStream*=n$114 [line 91]; NULLIFY(&this); [line 91]; EXIT_SCOPE(_,n$112,n$114,this); [line 91]; Processing prop 1/1 Instruction n$112=*&this:junit.textui.ResultPrinter* [line 91] .... Rearrangement Start .... Exp: &this Prop: UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$10953initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$10954initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$10955initial:void; $irvar17 = 0nullify:void; $T0_64 = n$10956initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$10957initial:void; $irvar18 = 0nullify:void; $irvar5 = n$10958initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$10959initial:void; $irvar7 = n$10960initial:void; $irvar12 = n$10961initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$10962initial:void; $T1_64 = n$10963initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$10964initial:void; $T1_66 = n$10965initial:void; return = n$10966initial:void; $irvar10 = n$10967initial:void; $irvar24 = 0nullify:void; $irvar8 = n$10968initial:void; $irvar27 = n$10969initial:void; $irvar1 = n$10970initial:void; $irvar2 = n$10971initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$2 = old_this ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91] .... Rearrangement Start .... Exp: n$112 Prop: val$2 = old_this ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$10972initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$10973initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$10974initial:void; $irvar17 = 0nullify:void; $T0_64 = n$10975initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$10976initial:void; $irvar18 = 0nullify:void; $irvar5 = n$10977initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$10978initial:void; $irvar7 = n$10979initial:void; $irvar12 = n$10980initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$10981initial:void; $T1_64 = n$10982initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$10983initial:void; $T1_66 = n$10984initial:void; return = n$10985initial:void; $irvar10 = n$10986initial:void; $irvar24 = 0nullify:void; $irvar8 = n$10987initial:void; $irvar27 = n$10988initial:void; $irvar1 = n$10989initial:void; $irvar2 = n$10990initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$2 = old_this ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91] Found 1 specs for function junit.textui.ResultPrinter.getWriter():java.io.PrintStream START EXECUTING SPECS FOR junit.textui.ResultPrinter.getWriter():java.io.PrintStream from state val$2 = old_this ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$10991initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$10992initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$10993initial:void; $irvar17 = 0nullify:void; $T0_64 = n$10994initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$10995initial:void; $irvar18 = 0nullify:void; $irvar5 = n$10996initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$10997initial:void; $irvar7 = n$10998initial:void; $irvar12 = n$10999initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$11000initial:void; $T1_64 = n$11001initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$11002initial:void; $T1_66 = n$11003initial:void; return = n$11004initial:void; $irvar10 = n$11005initial:void; $irvar24 = 0nullify:void; $irvar8 = n$11006initial:void; $irvar27 = n$11007initial:void; $irvar1 = n$11008initial:void; $irvar2 = n$11009initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) EXECUTING SPEC 1/1 ACTUAL PRECONDITION = val$2 = old_this ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$10991initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$10992initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$10993initial:void; $irvar17 = 0nullify:void; $T0_64 = n$10994initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$10995initial:void; $irvar18 = 0nullify:void; $irvar5 = n$10996initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$10997initial:void; $irvar7 = n$10998initial:void; $irvar12 = n$10999initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$11000initial:void; $T1_64 = n$11001initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$11002initial:void; $T1_66 = n$11003initial:void; return = n$11004initial:void; $irvar10 = n$11005initial:void; $irvar24 = 0nullify:void; $irvar8 = n$11006initial:void; $irvar27 = n$11007initial:void; $irvar1 = n$11008initial:void; $irvar2 = n$11009initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: this|callee = _t$11777formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:_t$11778rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) POST 1 of 1: return|callee = _t$11778update:103:java.io.PrintStream* ; this|callee|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$2 = n$112; UND < StringBuilder.() > :87(val$5); UND < StringBuilder StringBuilder.append(int) > :87(val$7); UND < StringBuilder StringBuilder.append(String) > :87(val$1); UND < void PrintStream.println() > :85(val$4); UND < void PrintStream.println(String) > :86(val$6); UND < String StringBuilder.toString() > :89(val$8); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) pi2: returns sub1: val$2 = n$112 sub2: val$2 = n$112 Current Implication SUB: val$2 = n$112 UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$10991initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$10992initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$10993initial:void; $irvar17 = 0nullify:void; $T0_64 = n$10994initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$10995initial:void; $irvar18 = 0nullify:void; $irvar5 = n$10996initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$10997initial:void; $irvar7 = n$10998initial:void; $irvar12 = n$10999initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$11000initial:void; $T1_64 = n$11001initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$11002initial:void; $T1_66 = n$11003initial:void; return = n$11004initial:void; $irvar10 = n$11005initial:void; $irvar24 = 0nullify:void; $irvar8 = n$11006initial:void; $irvar27 = n$11007initial:void; $irvar1 = n$11008initial:void; $irvar2 = n$11009initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) [SUB: val$2 = n$112] |- this|callee = _t$11777formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:_t$11778rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) do_imply n$112 _t$11777 Current Implication SUB: val$2 = n$112 UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$10991initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$10992initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$10993initial:void; $irvar17 = 0nullify:void; $T0_64 = n$10994initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$10995initial:void; $irvar18 = 0nullify:void; $irvar5 = n$10996initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$10997initial:void; $irvar7 = n$10998initial:void; $irvar12 = n$10999initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$11000initial:void; $T1_64 = n$11001initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$11002initial:void; $T1_66 = n$11003initial:void; return = n$11004initial:void; $irvar10 = n$11005initial:void; $irvar24 = 0nullify:void; $irvar8 = n$11006initial:void; $irvar27 = n$11007initial:void; $irvar1 = n$11008initial:void; $irvar2 = n$11009initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) [SUB: val$2 = n$112; _t$11777 = n$112] |- n$112|->{fWriter:_t$11778rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) do_imply val$3 _t$11778 Final Implication SUB: val$2 = n$112 UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$10991initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$10992initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$10993initial:void; $irvar17 = 0nullify:void; $T0_64 = n$10994initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$10995initial:void; $irvar18 = 0nullify:void; $irvar5 = n$10996initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$10997initial:void; $irvar7 = n$10998initial:void; $irvar12 = n$10999initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$11000initial:void; $T1_64 = n$11001initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$11002initial:void; $T1_66 = n$11003initial:void; return = n$11004initial:void; $irvar10 = n$11005initial:void; $irvar24 = 0nullify:void; $irvar8 = n$11006initial:void; $irvar27 = n$11007initial:void; $irvar1 = n$11008initial:void; $irvar2 = n$11009initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) [SUB: val$2 = n$112; _t$11777 = n$112; _t$11778 = val$3] |- [FRAME TYPING: n$112: junit.textui.ResultPrinter( sub ) ] Result of Abduction SUB: val$2 = n$112 UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$10991initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$10992initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$10993initial:void; $irvar17 = 0nullify:void; $T0_64 = n$10994initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$10995initial:void; $irvar18 = 0nullify:void; $irvar5 = n$10996initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$10997initial:void; $irvar7 = n$10998initial:void; $irvar12 = n$10999initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$11000initial:void; $T1_64 = n$11001initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$11002initial:void; $T1_66 = n$11003initial:void; return = n$11004initial:void; $irvar10 = n$11005initial:void; $irvar24 = 0nullify:void; $irvar8 = n$11006initial:void; $irvar27 = n$11007initial:void; $irvar1 = n$11008initial:void; $irvar2 = n$11009initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) [SUB: val$2 = n$112; _t$11777 = n$112; _t$11778 = val$3] |- this|callee = n$112formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:val$3rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) [FRAME TYPING: n$112: junit.textui.ResultPrinter( sub ) ] returning TRUE New footprint: Frame fld: Frame typ: n$112: junit.textui.ResultPrinter( sub ) Missing fld: Instantiated frame: val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); val$9|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); val$7|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &result|->0nullify:junit.framework.TestResult*( sub ); &old_result|->val$9formal:junit.framework.TestResult*( sub ); &$T0_66|->n$10991initial:void; &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$8formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$7formal:java.lang.StringBuilder*( sub ); &$irvar26|->0nullify:void; &$irvar22|->0nullify:void; &$irvar25|->0nullify:void; &$irvar3|->n$10992initial:void; &$RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar|->val$6formal:void( sub ); &$irvar9|->n$10993initial:void; &$irvar17|->0nullify:void; &$T0_64|->n$10994initial:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$5formal:void( sub ); &$T2_66|->n$10995initial:void; &$irvar18|->0nullify:void; &$irvar5|->n$10996initial:void; &$irvar16|->0nullify:void; &$RET_java.io.PrintStream.println():void|abducedRetvar|->val$4formal:void( sub ); &$irvar4|->n$10997initial:void; &$irvar7|->n$10998initial:void; &$irvar12|->n$10999initial:void; &$irvar19|->0nullify:void; &$irvar21|->0nullify:void; &$irvar20|->0nullify:void; &$irvar6|->n$11000initial:void; &$T1_64|->n$11001initial:void; &$irvar0|->0nullify:void; &$irvar23|->0nullify:void; &$irvar13|->0nullify:void; &$irvar11|->n$11002initial:void; &$T1_66|->n$11003initial:void; &return|->n$11004initial:void; &$irvar10|->n$11005initial:void; &$irvar24|->0nullify:void; &$irvar8|->n$11006initial:void; &$irvar27|->n$11007initial:void; &$irvar1|->n$11008initial:void; &$irvar2|->n$11009initial:void; &this|->n$112formal:junit.textui.ResultPrinter*( sub ); &old_this|->n$112formal:junit.textui.ResultPrinter*( sub ); &$irvar15|->0nullify:void; &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub ); &$irvar14|->0nullify:void Instantiated post: PROP 1 of 1: return|callee = val$3update:91:java.io.PrintStream* ; n$112|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$2 = old_this; val$3 = n$114 ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$10991initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$10992initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$10993initial:void; $irvar17 = 0nullify:void; $T0_64 = n$10994initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$10995initial:void; $irvar18 = 0nullify:void; $irvar5 = n$10996initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$10997initial:void; $irvar7 = n$10998initial:void; $irvar12 = n$10999initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$11000initial:void; $T1_64 = n$11001initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$11002initial:void; $T1_66 = n$11003initial:void; return = n$11004initial:void; $irvar10 = n$11005initial:void; $irvar24 = 0nullify:void; $irvar8 = n$11006initial:void; $irvar27 = n$11007initial:void; $irvar1 = n$11008initial:void; $irvar2 = n$11009initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$7: cannot explain None found error in dereference spec_pre: val$2 = old_this; val$3 = n$114 ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$10991initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$10992initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$10993initial:void; $irvar17 = 0nullify:void; $T0_64 = n$10994initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$10995initial:void; $irvar18 = 0nullify:void; $irvar5 = n$10996initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$10997initial:void; $irvar7 = n$10998initial:void; $irvar12 = n$10999initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$11000initial:void; $T1_64 = n$11001initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$11002initial:void; $T1_66 = n$11003initial:void; return = n$11004initial:void; $irvar10 = n$11005initial:void; $irvar24 = 0nullify:void; $irvar8 = n$11006initial:void; $irvar27 = n$11007initial:void; $irvar1 = n$11008initial:void; $irvar2 = n$11009initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) exp val$7 desc: explain_dereference_as_caller_expression val$1: cannot explain None found error in dereference spec_pre: val$2 = old_this; val$3 = n$114 ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$10991initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$10992initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$10993initial:void; $irvar17 = 0nullify:void; $T0_64 = n$10994initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$10995initial:void; $irvar18 = 0nullify:void; $irvar5 = n$10996initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$10997initial:void; $irvar7 = n$10998initial:void; $irvar12 = n$10999initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$11000initial:void; $T1_64 = n$11001initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$11002initial:void; $T1_66 = n$11003initial:void; return = n$11004initial:void; $irvar10 = n$11005initial:void; $irvar24 = 0nullify:void; $irvar8 = n$11006initial:void; $irvar27 = n$11007initial:void; $irvar1 = n$11008initial:void; $irvar2 = n$11009initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) exp val$1 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$2 = old_this; val$3 = n$114 ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = _t$18initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$17initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = _t$16initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$15initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = _t$14initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = _t$12initial:void; $irvar7 = _t$11initial:void; $irvar12 = _t$10initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$9initial:void; $T1_64 = _t$8initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$7initial:void; $T1_66 = _t$6initial:void; return = _t$5initial:void; $irvar10 = _t$4initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$3initial:void; $irvar27 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction *&$irvar27:java.io.PrintStream*=n$114 [line 91] .... Rearrangement Start .... Exp: &$irvar27 Prop: val$2 = old_this; val$3 = n$114 ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = n$11010initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = n$11011initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = n$11012initial:void; $irvar17 = 0nullify:void; $T0_64 = n$11013initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = n$11014initial:void; $irvar18 = 0nullify:void; $irvar5 = n$11015initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = n$11016initial:void; $irvar7 = n$11017initial:void; $irvar12 = n$11018initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = n$11019initial:void; $T1_64 = n$11020initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = n$11021initial:void; $T1_66 = n$11022initial:void; return = n$11023initial:void; $irvar10 = n$11024initial:void; $irvar24 = 0nullify:void; $irvar8 = n$11025initial:void; $irvar27 = n$11026initial:void; $irvar1 = n$11027initial:void; $irvar2 = n$11028initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$2 = old_this; val$3 = $irvar27 ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = n$114update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction NULLIFY(&this); [line 91] Instruction Returns PROP 1 of 1: val$2 = old_this; val$3 = $irvar27 ; UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = n$114update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction EXIT_SCOPE(_,n$112,n$114,this); [line 91] Instruction Returns PROP 1 of 1: UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = val$3update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: UND < StringBuilder.() > :87($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :87($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :87($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :85($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :86($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :89($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = _t$17initial:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = 0nullify:void; $irvar22 = 0nullify:void; $irvar25 = 0nullify:void; $irvar3 = _t$16initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = _t$15initial:void; $irvar17 = 0nullify:void; $T0_64 = _t$14initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = _t$13initial:void; $irvar18 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar16 = 0nullify:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = _t$11initial:void; $irvar7 = _t$10initial:void; $irvar12 = _t$9initial:void; $irvar19 = 0nullify:void; $irvar21 = 0nullify:void; $irvar20 = 0nullify:void; $irvar6 = _t$8initial:void; $T1_64 = _t$7initial:void; $irvar0 = 0nullify:void; $irvar23 = 0nullify:void; $irvar13 = 0nullify:void; $irvar11 = _t$6initial:void; $T1_66 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar24 = 0nullify:void; $irvar8 = _t$2initial:void; $irvar27 = val$3update:91:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node49#session410(91) biabduction **** [RE:Pending] void ResultPrinter.printFooter(TestResult) Node: 49, Procedure: void ResultPrinter.printFooter(TestResult), Todo: 1 **** PROP 1 of 1: val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$112=*&this:junit.textui.ResultPrinter* [line 91]; _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]; n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]; *&$irvar27:java.io.PrintStream*=n$114 [line 91]; NULLIFY(&this); [line 91]; EXIT_SCOPE(_,n$112,n$114,this); [line 91]; Processing prop 1/1 Instruction n$112=*&this:junit.textui.ResultPrinter* [line 91] .... Rearrangement Start .... Exp: &this Prop: val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13054initial:void; $irvar22 = n$13055initial:void; $irvar25 = n$13056initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13057initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13058initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13059initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13060initial:void; $irvar21 = n$13061initial:void; $irvar20 = n$13062initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13063initial:void; $irvar13 = n$13064initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13065initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13066initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13067initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13068initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13069initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$2 = old_this ; val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91] .... Rearrangement Start .... Exp: n$112 Prop: val$2 = old_this ; val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13070initial:void; $irvar22 = n$13071initial:void; $irvar25 = n$13072initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13073initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13074initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13075initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13076initial:void; $irvar21 = n$13077initial:void; $irvar20 = n$13078initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13079initial:void; $irvar13 = n$13080initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13081initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13082initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13083initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13084initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13085initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$2 = old_this ; val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91] Found 1 specs for function junit.textui.ResultPrinter.getWriter():java.io.PrintStream START EXECUTING SPECS FOR junit.textui.ResultPrinter.getWriter():java.io.PrintStream from state val$2 = old_this ; val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13086initial:void; $irvar22 = n$13087initial:void; $irvar25 = n$13088initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13089initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13090initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13091initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13092initial:void; $irvar21 = n$13093initial:void; $irvar20 = n$13094initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13095initial:void; $irvar13 = n$13096initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13097initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13098initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13099initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13100initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13101initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) EXECUTING SPEC 1/1 ACTUAL PRECONDITION = val$2 = old_this ; val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13086initial:void; $irvar22 = n$13087initial:void; $irvar25 = n$13088initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13089initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13090initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13091initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13092initial:void; $irvar21 = n$13093initial:void; $irvar20 = n$13094initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13095initial:void; $irvar13 = n$13096initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13097initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13098initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13099initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13100initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13101initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: this|callee = _t$13953formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:_t$13954rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) POST 1 of 1: return|callee = _t$13954update:103:java.io.PrintStream* ; this|callee|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$2 = n$112; val$12 != 1; UND < StringBuilder.() > :82(val$5); UND < StringBuilder StringBuilder.append(int) > :82(val$7); UND < StringBuilder StringBuilder.append(String) > :82(val$1); UND < void PrintStream.println() > :80(val$4); UND < void PrintStream.println(String) > :82(val$6); UND < String StringBuilder.toString() > :82(val$8); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12) pi2: returns sub1: val$2 = n$112 sub2: val$2 = n$112 Current Implication SUB: val$2 = n$112 val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13086initial:void; $irvar22 = n$13087initial:void; $irvar25 = n$13088initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13089initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13090initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13091initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13092initial:void; $irvar21 = n$13093initial:void; $irvar20 = n$13094initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13095initial:void; $irvar13 = n$13096initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13097initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13098initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13099initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13100initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13101initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) [SUB: val$2 = n$112] |- this|callee = _t$13953formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:_t$13954rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) do_imply n$112 _t$13953 Current Implication SUB: val$2 = n$112 val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13086initial:void; $irvar22 = n$13087initial:void; $irvar25 = n$13088initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13089initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13090initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13091initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13092initial:void; $irvar21 = n$13093initial:void; $irvar20 = n$13094initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13095initial:void; $irvar13 = n$13096initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13097initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13098initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13099initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13100initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13101initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) [SUB: val$2 = n$112; _t$13953 = n$112] |- n$112|->{fWriter:_t$13954rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) do_imply val$3 _t$13954 Final Implication SUB: val$2 = n$112 val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13086initial:void; $irvar22 = n$13087initial:void; $irvar25 = n$13088initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13089initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13090initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13091initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13092initial:void; $irvar21 = n$13093initial:void; $irvar20 = n$13094initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13095initial:void; $irvar13 = n$13096initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13097initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13098initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13099initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13100initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13101initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) [SUB: val$2 = n$112; _t$13953 = n$112; _t$13954 = val$3] |- [FRAME TYPING: n$112: junit.textui.ResultPrinter( sub ) ] Result of Abduction SUB: val$2 = n$112 val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < int TestResult.runCount() > (val$12); old_this = old_this ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13086initial:void; $irvar22 = n$13087initial:void; $irvar25 = n$13088initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13089initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13090initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13091initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13092initial:void; $irvar21 = n$13093initial:void; $irvar20 = n$13094initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13095initial:void; $irvar13 = n$13096initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13097initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13098initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13099initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13100initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13101initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) [SUB: val$2 = n$112; _t$13953 = n$112; _t$13954 = val$3] |- this|callee = n$112formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:val$3rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) [FRAME TYPING: n$112: junit.textui.ResultPrinter( sub ) ] returning TRUE New footprint: Frame fld: Frame typ: n$112: junit.textui.ResultPrinter( sub ) Missing fld: Instantiated frame: val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); val$9|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); val$7|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &result|->0nullify:junit.framework.TestResult*( sub ); &old_result|->val$9formal:junit.framework.TestResult*( sub ); &$T0_66|->0nullify:void; &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$8formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$7formal:java.lang.StringBuilder*( sub ); &$irvar26|->n$13086initial:void; &$irvar22|->n$13087initial:void; &$irvar25|->n$13088initial:void; &$irvar3|->0nullify:void; &$RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar|->val$6formal:void( sub ); &$irvar9|->0nullify:void; &$irvar17|->n$13089initial:void; &$T0_64|->0nullify:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$5formal:void( sub ); &$T2_66|->0nullify:void; &$irvar18|->n$13090initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$13091initial:void; &$RET_java.io.PrintStream.println():void|abducedRetvar|->val$4formal:void( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->0nullify:void; &$irvar19|->n$13092initial:void; &$irvar21|->n$13093initial:void; &$irvar20|->n$13094initial:void; &$irvar6|->0nullify:void; &$T1_64|->0nullify:void; &$irvar0|->0nullify:void; &$irvar23|->n$13095initial:void; &$irvar13|->n$13096initial:void; &$irvar11|->0nullify:void; &$T1_66|->0nullify:void; &return|->n$13097initial:void; &$irvar10|->0nullify:void; &$irvar24|->n$13098initial:void; &$irvar8|->0nullify:void; &$irvar27|->n$13099initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->n$112formal:junit.textui.ResultPrinter*( sub ); &old_this|->n$112formal:junit.textui.ResultPrinter*( sub ); &$irvar15|->n$13100initial:void; &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub ); &$irvar14|->n$13101initial:void Instantiated post: PROP 1 of 1: return|callee = val$3update:91:java.io.PrintStream* ; n$112|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$2 = old_this; val$3 = n$114 ; val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13086initial:void; $irvar22 = n$13087initial:void; $irvar25 = n$13088initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13089initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13090initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13091initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13092initial:void; $irvar21 = n$13093initial:void; $irvar20 = n$13094initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13095initial:void; $irvar13 = n$13096initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13097initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13098initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13099initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13100initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13101initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$7: cannot explain None found error in dereference spec_pre: val$2 = old_this; val$3 = n$114 ; val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13086initial:void; $irvar22 = n$13087initial:void; $irvar25 = n$13088initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13089initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13090initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13091initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13092initial:void; $irvar21 = n$13093initial:void; $irvar20 = n$13094initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13095initial:void; $irvar13 = n$13096initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13097initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13098initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13099initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13100initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13101initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) exp val$7 desc: explain_dereference_as_caller_expression val$1: cannot explain None found error in dereference spec_pre: val$2 = old_this; val$3 = n$114 ; val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13086initial:void; $irvar22 = n$13087initial:void; $irvar25 = n$13088initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13089initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13090initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13091initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13092initial:void; $irvar21 = n$13093initial:void; $irvar20 = n$13094initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13095initial:void; $irvar13 = n$13096initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13097initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13098initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13099initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13100initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13101initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) exp val$1 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$2 = old_this; val$3 = n$114 ; val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction *&$irvar27:java.io.PrintStream*=n$114 [line 91] .... Rearrangement Start .... Exp: &$irvar27 Prop: val$2 = old_this; val$3 = n$114 ; val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13102initial:void; $irvar22 = n$13103initial:void; $irvar25 = n$13104initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13105initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13106initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13107initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13108initial:void; $irvar21 = n$13109initial:void; $irvar20 = n$13110initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13111initial:void; $irvar13 = n$13112initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13113initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13114initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13115initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13116initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13117initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$2 = old_this; val$3 = $irvar27 ; val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = n$114update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction NULLIFY(&this); [line 91] Instruction Returns PROP 1 of 1: val$2 = old_this; val$3 = $irvar27 ; val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = n$114update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction EXIT_SCOPE(_,n$112,n$114,this); [line 91] Instruction Returns PROP 1 of 1: val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = val$3update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$12 != 1; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27); RET < int TestResult.runCount() > (val$12) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = val$3update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:val$12formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node49#session421(91) biabduction **** [RE:Pending] void ResultPrinter.printFooter(TestResult) Node: 49, Procedure: void ResultPrinter.printFooter(TestResult), Todo: 1 **** PROP 1 of 1: val$12 = 1 ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$112=*&this:junit.textui.ResultPrinter* [line 91]; _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91]; n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91]; *&$irvar27:java.io.PrintStream*=n$114 [line 91]; NULLIFY(&this); [line 91]; EXIT_SCOPE(_,n$112,n$114,this); [line 91]; Processing prop 1/1 Instruction n$112=*&this:junit.textui.ResultPrinter* [line 91] .... Rearrangement Start .... Exp: &this Prop: val$12 = 1 ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13624initial:void; $irvar22 = n$13625initial:void; $irvar25 = n$13626initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13627initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13628initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13629initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13630initial:void; $irvar21 = n$13631initial:void; $irvar20 = n$13632initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13633initial:void; $irvar13 = n$13634initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13635initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13636initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13637initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13638initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13639initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$2 = old_this; val$12 = 1 ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction _=*n$112:junit.textui.ResultPrinter*(root junit.textui.ResultPrinter) [line 91] .... Rearrangement Start .... Exp: n$112 Prop: val$2 = old_this; val$12 = 1 ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13640initial:void; $irvar22 = n$13641initial:void; $irvar25 = n$13642initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13643initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13644initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13645initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13646initial:void; $irvar21 = n$13647initial:void; $irvar20 = n$13648initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13649initial:void; $irvar13 = n$13650initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13651initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13652initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13653initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13654initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13655initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$2 = old_this; val$12 = 1 ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction n$114=_fun_PrintStream ResultPrinter.getWriter()(n$112:junit.textui.ResultPrinter*) virtual [line 91] Found 1 specs for function junit.textui.ResultPrinter.getWriter():java.io.PrintStream START EXECUTING SPECS FOR junit.textui.ResultPrinter.getWriter():java.io.PrintStream from state val$2 = old_this; val$12 = 1 ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13656initial:void; $irvar22 = n$13657initial:void; $irvar25 = n$13658initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13659initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13660initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13661initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13662initial:void; $irvar21 = n$13663initial:void; $irvar20 = n$13664initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13665initial:void; $irvar13 = n$13666initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13667initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13668initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13669initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13670initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13671initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) EXECUTING SPEC 1/1 ACTUAL PRECONDITION = val$2 = old_this; val$12 = 1 ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13656initial:void; $irvar22 = n$13657initial:void; $irvar25 = n$13658initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13659initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13660initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13661initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13662initial:void; $irvar21 = n$13663initial:void; $irvar20 = n$13664initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13665initial:void; $irvar13 = n$13666initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13667initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13668initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13669initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13670initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13671initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: this|callee = _t$14565formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:_t$14566rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) POST 1 of 1: return|callee = _t$14566update:103:java.io.PrintStream* ; this|callee|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$2 = n$112; val$12 = 1; UND < StringBuilder.() > :82(val$5); UND < StringBuilder StringBuilder.append(int) > :82(val$7); UND < StringBuilder StringBuilder.append(String) > :82(val$1); UND < void PrintStream.println() > :80(val$4); UND < void PrintStream.println(String) > :82(val$6); UND < String StringBuilder.toString() > :82(val$8); RET < PrintStream ResultPrinter.getWriter() > (val$3) pi2: returns sub1: val$2 = n$112; val$12 = 1 sub2: val$2 = n$112; val$12 = 1 Current Implication SUB: val$2 = n$112; val$12 = 1 UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); old_this = old_this; 1 = 1 ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13656initial:void; $irvar22 = n$13657initial:void; $irvar25 = n$13658initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13659initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13660initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13661initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13662initial:void; $irvar21 = n$13663initial:void; $irvar20 = n$13664initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13665initial:void; $irvar13 = n$13666initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13667initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13668initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13669initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13670initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13671initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) [SUB: val$2 = n$112; val$12 = 1] |- this|callee = _t$14565formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:_t$14566rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) do_imply n$112 _t$14565 Current Implication SUB: val$2 = n$112; val$12 = 1 UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); old_this = old_this; 1 = 1 ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13656initial:void; $irvar22 = n$13657initial:void; $irvar25 = n$13658initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13659initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13660initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13661initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13662initial:void; $irvar21 = n$13663initial:void; $irvar20 = n$13664initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13665initial:void; $irvar13 = n$13666initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13667initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13668initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13669initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13670initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13671initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) [SUB: val$2 = n$112; val$12 = 1; _t$14565 = n$112] |- n$112|->{fWriter:_t$14566rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) do_imply val$3 _t$14566 Final Implication SUB: val$2 = n$112; val$12 = 1 UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); old_this = old_this; 1 = 1 ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13656initial:void; $irvar22 = n$13657initial:void; $irvar25 = n$13658initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13659initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13660initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13661initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13662initial:void; $irvar21 = n$13663initial:void; $irvar20 = n$13664initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13665initial:void; $irvar13 = n$13666initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13667initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13668initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13669initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13670initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13671initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) [SUB: val$2 = n$112; val$12 = 1; _t$14565 = n$112; _t$14566 = val$3] |- [FRAME TYPING: n$112: junit.textui.ResultPrinter( sub ) ] Result of Abduction SUB: val$2 = n$112; val$12 = 1 UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3); old_this = old_this; 1 = 1 ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13656initial:void; $irvar22 = n$13657initial:void; $irvar25 = n$13658initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13659initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13660initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13661initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13662initial:void; $irvar21 = n$13663initial:void; $irvar20 = n$13664initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13665initial:void; $irvar13 = n$13666initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13667initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13668initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13669initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); this|callee = n$112actual_precondition:junit.textui.ResultPrinter*; old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13670initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13671initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ) [SUB: val$2 = n$112; val$12 = 1; _t$14565 = n$112; _t$14566 = val$3] |- this|callee = n$112formal:junit.textui.ResultPrinter*( sub ) ; this|callee|->{fWriter:val$3rearrange:(z)103}rearrange:(z)103:junit.textui.ResultPrinter( sub ) [FRAME TYPING: n$112: junit.textui.ResultPrinter( sub ) ] returning TRUE New footprint: Frame fld: Frame typ: n$112: junit.textui.ResultPrinter( sub ) Missing fld: Instantiated frame: val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); val$9|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); val$7|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &result|->0nullify:junit.framework.TestResult*( sub ); &old_result|->val$9formal:junit.framework.TestResult*( sub ); &$T0_66|->0nullify:void; &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$8formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$7formal:java.lang.StringBuilder*( sub ); &$irvar26|->n$13656initial:void; &$irvar22|->n$13657initial:void; &$irvar25|->n$13658initial:void; &$irvar3|->0nullify:void; &$RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar|->val$6formal:void( sub ); &$irvar9|->0nullify:void; &$irvar17|->n$13659initial:void; &$T0_64|->0nullify:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$5formal:void( sub ); &$T2_66|->0nullify:void; &$irvar18|->n$13660initial:void; &$irvar5|->0nullify:void; &$irvar16|->n$13661initial:void; &$RET_java.io.PrintStream.println():void|abducedRetvar|->val$4formal:void( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &$irvar12|->0nullify:void; &$irvar19|->n$13662initial:void; &$irvar21|->n$13663initial:void; &$irvar20|->n$13664initial:void; &$irvar6|->0nullify:void; &$T1_64|->0nullify:void; &$irvar0|->0nullify:void; &$irvar23|->n$13665initial:void; &$irvar13|->n$13666initial:void; &$irvar11|->0nullify:void; &$T1_66|->0nullify:void; &return|->n$13667initial:void; &$irvar10|->0nullify:void; &$irvar24|->n$13668initial:void; &$irvar8|->0nullify:void; &$irvar27|->n$13669initial:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->n$112formal:junit.textui.ResultPrinter*( sub ); &old_this|->n$112formal:junit.textui.ResultPrinter*( sub ); &$irvar15|->n$13670initial:void; &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub ); &$irvar14|->n$13671initial:void Instantiated post: PROP 1 of 1: return|callee = val$3update:91:java.io.PrintStream* ; n$112|->{fWriter:return|calleeformal(z)}formal(z):junit.textui.ResultPrinter( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$2 = old_this; val$3 = n$114; val$12 = 1 ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13656initial:void; $irvar22 = n$13657initial:void; $irvar25 = n$13658initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13659initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13660initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13661initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13662initial:void; $irvar21 = n$13663initial:void; $irvar20 = n$13664initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13665initial:void; $irvar13 = n$13666initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13667initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13668initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13669initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13670initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13671initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$7: cannot explain None found error in dereference spec_pre: val$2 = old_this; val$3 = n$114; val$12 = 1 ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13656initial:void; $irvar22 = n$13657initial:void; $irvar25 = n$13658initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13659initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13660initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13661initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13662initial:void; $irvar21 = n$13663initial:void; $irvar20 = n$13664initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13665initial:void; $irvar13 = n$13666initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13667initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13668initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13669initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13670initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13671initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) exp val$7 desc: explain_dereference_as_caller_expression val$1: cannot explain None found error in dereference spec_pre: val$2 = old_this; val$3 = n$114; val$12 = 1 ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13656initial:void; $irvar22 = n$13657initial:void; $irvar25 = n$13658initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13659initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13660initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13661initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13662initial:void; $irvar21 = n$13663initial:void; $irvar20 = n$13664initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13665initial:void; $irvar13 = n$13666initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13667initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13668initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13669initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13670initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13671initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) exp val$1 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$2 = old_this; val$3 = n$114; val$12 = 1 ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$15initial:void; $irvar22 = _t$14initial:void; $irvar25 = _t$13initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$6initial:void; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$4initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$3initial:void; $irvar8 = 0nullify:void; $irvar27 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction *&$irvar27:java.io.PrintStream*=n$114 [line 91] .... Rearrangement Start .... Exp: &$irvar27 Prop: val$2 = old_this; val$3 = n$114; val$12 = 1 ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (n$114) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = n$13672initial:void; $irvar22 = n$13673initial:void; $irvar25 = n$13674initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$13675initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = n$13676initial:void; $irvar5 = 0nullify:void; $irvar16 = n$13677initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = n$13678initial:void; $irvar21 = n$13679initial:void; $irvar20 = n$13680initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = n$13681initial:void; $irvar13 = n$13682initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = n$13683initial:void; $irvar10 = 0nullify:void; $irvar24 = n$13684initial:void; $irvar8 = 0nullify:void; $irvar27 = n$13685initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$13686initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$13687initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$114|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:n$114formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$2 = old_this; val$3 = $irvar27; val$12 = 1 ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = n$114update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = n$112formal:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction NULLIFY(&this); [line 91] Instruction Returns PROP 1 of 1: val$2 = old_this; val$3 = $irvar27; val$12 = 1 ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = n$114update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = n$112formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ) Instruction EXIT_SCOPE(_,n$112,n$114,this); [line 91] Instruction Returns PROP 1 of 1: val$12 = 1 ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = val$3update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$12 = 1 ; UND < StringBuilder.() > :82($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :82($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :82($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < void PrintStream.println() > :80($RET_java.io.PrintStream.println():void|abducedRetvar); UND < void PrintStream.println(String) > :82($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :82($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > ($irvar27) ; result = 0nullify:junit.framework.TestResult*( sub ); old_result = val$9formal:junit.framework.TestResult*( sub ); $T0_66 = 0nullify:void; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$8formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$7formal:java.lang.StringBuilder*( sub ); $irvar26 = _t$14initial:void; $irvar22 = _t$13initial:void; $irvar25 = _t$12initial:void; $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$6formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $T0_64 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$5formal:void( sub ); $T2_66 = 0nullify:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $RET_java.io.PrintStream.println():void|abducedRetvar = val$4formal:void( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = 0nullify:void; $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $T1_64 = 0nullify:void; $irvar0 = 0nullify:void; $irvar23 = _t$5initial:void; $irvar13 = _t$4initial:void; $irvar11 = 0nullify:void; $T1_66 = 0nullify:void; return = _t$3initial:void; $irvar10 = 0nullify:void; $irvar24 = _t$2initial:void; $irvar8 = 0nullify:void; $irvar27 = val$3update:91:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = 0nullify:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; val$11|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.List( sub ); old_result|->{fErrors:val$10formal(z), fFailures:val$11formal(z), fRunTests:1formal(z)}formal(z):junit.framework.TestResult( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $irvar27|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:$irvar27formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )